database namespace

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:

Générateur d'instances

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 :

  1. Cloud Functions autorise les caractères génériques dans le nom path . Tout composant path 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 que event.params.messageId est défini sur "message1" ou "message2" , respectivement.

  2. 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.

  3. 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.