0

J'ai recherché et trouvé des exemples d'écouteurs tels que onWrite() pour les instances d'accès aux données de la base de données, mais celles-ci dépendent des événements. Comment puis-je utiliser les fonctions pour lire un instantané à partir de la base de données uniquement au moment où j'en ai besoin? Merci d'avance.Lecture des données de la base de données firebase en utilisant des fonctions cloud sans dépendre des événements

+0

Vous pouvez utiliser le déclencheur HTTPS –

+1

https://firebase.google.com/docs/functions/http-events –

+0

@alexkucksdorf qui n'est pas un doublon, cette question serait utile pour les personnes qui ne savent pas que Firebase a un tel fonctionnalité –

Répondre

1

Utiliser déclencheur HTTPS comme décrit ici: https://firebase.google.com/docs/functions/http-events

En outre, vérifier cet échantillon officiel: https://github.com/firebase/functions-samples/tree/master/quickstarts/time-server

exports.unguessableFunctionName = functions.https.onRequest((req, res) => { 
    return doSomething().then(res => { 
    res.status(200).send(res); 
    }); 
}); 

Assurez-vous que ce paramètre ne sera pas un problème de sécurité

En outre, vous pouvez attacher un événement onWrite sur un noeud de base de données protégé (lecture/écriture == faux), vous seul pouvez le déclencher à partir de la console