Les fonctions
Fonction | Description |
---|---|
instance(instance) | Enregistre une fonction qui se déclenche sur des événements provenant d'une instance spécifique de Firebase Realtime Database. |
réf(chemin) | Enregistre une fonction qui déclenche les événements d'écriture de la base de données en temps réel Firebase. |
Des classes
Classe | Description |
---|---|
Aperçu des données | Interface représentant un instantané des données d'une base de données Firebase Realtime. |
Générateur d'instances | L'interface de création d'instances de Firebase Realtime Database. Accès via [ database.instance() ](providers_database_.html#instance). |
RefBuilder | L'interface du générateur de référence de la base de données en temps réel Firebase. Accès via [ functions.database.ref() ](functions.database#.ref). |
base de données.instance()
Enregistre une fonction qui se déclenche sur des événements provenant d'une instance spécifique de Firebase Realtime Database.
Utilisez cette méthode avec ref
pour spécifier l'instance sur laquelle surveiller les événements de base de données. Par exemple : firebase.database.instance('my-app-db-2').ref('/foo/bar')
Notez que functions.database.ref
utilisé sans instance
surveille l'instance *par défaut* pour les événements.
Signature:
export declare function instance(instance: string): InstanceBuilder;
Paramètres
Paramètre | Taper | Description |
---|---|---|
exemple | chaîne | Nom de l'instance de base de données à surveiller pour les événements d'écriture. |
Retour:
Interface de création d'instances de base de données en temps réel Firebase.
base de données.ref()
Enregistre une fonction qui déclenche les événements d'écriture de la base de données en temps réel Firebase.
Cette méthode se comporte de manière très similaire à la méthode du même nom dans les SDK client et Admin Firebase. Toute modification apportée à la base de données qui affecte les données au niveau ou en dessous du path
fourni déclenchera un événement dans Cloud Functions.
Il existe trois différences importantes entre l'écoute d'un événement de base de données en temps réel dans Cloud Functions et l'utilisation de la base de données en temps réel dans les SDK client et Admin :
Cloud Functions autorise les caractères génériques dans le nom
path
. Tout composantpath
entre accolades ({}
) est un caractère générique qui correspond à toutes les chaînes. La valeur qui correspond à un certain appel d'une fonction Cloud est renvoyée dans le cadre de [EventContext.params
](objet cloud_functions_eventcontext.html#params. Par exemple,ref("messages/{messageId}")
correspond aux modifications apportées à/messages/message1
ou/messages/message2
, ce qui fait queevent.params.messageId
est défini sur"message1"
ou"message2"
, respectivement.Les fonctions Cloud ne déclenchent pas d'événement pour les données qui existaient déjà avant le déploiement de la fonction Cloud.
Les événements Cloud Function ont accès à plus d'informations, y compris un instantané des données d'événement précédentes et des informations sur l'utilisateur qui a déclenché la fonction Cloud.
Signature:
export declare function ref<Ref extends string>(path: Ref): RefBuilder<Ref>;
Paramètres
Paramètre | Taper | Description |
---|---|---|
chemin | Réf | Le chemin dans la base de données pour surveiller les événements d'écriture. |
Retour:
RefBuilder <Réf>
Interface de création de base de données en temps réel Firebase.