database namespace

Funciones

Función Descripción
instancia(instancia) Registra una función que se activa en eventos de una instancia específica de Firebase Realtime Database.
referencia (ruta) Registra una función que se activa en eventos de escritura de Firebase Realtime Database.

Clases

Clase Descripción
Instantánea de datos Interfaz que representa una instantánea de datos de la base de datos de Firebase Realtime.
Generador de instancias La interfaz del generador de instancias de Firebase Realtime Database. Acceso a través de [ database.instance() ](providers_database_.html#instance).
Constructor de referencias La interfaz del generador de referencias de Firebase Realtime Database. Acceso a través de [ functions.database.ref() ](functions.database#.ref).

base de datos.instancia()

Registra una función que se activa en eventos de una instancia específica de Firebase Realtime Database.

Utilice este método junto con ref para especificar la instancia en la que observar los eventos de la base de datos. Por ejemplo: firebase.database.instance('my-app-db-2').ref('/foo/bar')

Tenga en cuenta que functions.database.ref utilizadas sin instance vigilan la instancia *predeterminada* en busca de eventos.

Firma:

export declare function instance(instance: string): InstanceBuilder;

Parámetros

Parámetro Tipo Descripción
instancia cadena El nombre de la instancia de la base de datos para observar los eventos de escritura.

Devoluciones:

Generador de instancias

Interfaz del generador de instancias de Firebase Realtime Database.

base de datos.ref()

Registra una función que se activa en eventos de escritura de Firebase Realtime Database.

Este método se comporta de manera muy similar al método del mismo nombre en el cliente y en los SDK de Admin Firebase. Cualquier cambio en la base de datos que afecte los datos en la path proporcionada o debajo de ella activará un evento en Cloud Functions.

Existen tres diferencias importantes entre escuchar un evento de Realtime Database en Cloud Functions y usar Realtime Database en el cliente y los SDK de administración:

  1. Cloud Functions permite comodines en el nombre path . Cualquier componente path entre llaves ( {} ) es un comodín que coincide con todas las cadenas. El valor que coincidió con una determinada invocación de una función de nube se devuelve como parte de [ EventContext.params ](cloud_functions_eventcontext.html#params objeto. Por ejemplo, ref("messages/{messageId}") coincide con los cambios en /messages/message1 o /messages/message2 , lo que da como resultado que event.params.messageId se establezca en "message1" o "message2" , respectivamente.

  2. Cloud Functions no activa un evento para datos que ya existían antes de que se implementara Cloud Function.

  3. Los eventos de Cloud Function tienen acceso a más información, incluida una instantánea de los datos del evento anterior e información sobre el usuario que activó la Cloud Function.

Firma:

export declare function ref<Ref extends string>(path: Ref): RefBuilder<Ref>;

Parámetros

Parámetro Tipo Descripción
camino Árbitro La ruta dentro de la base de datos para monitorear eventos de escritura.

Devoluciones:

Constructor de referencias <Referencia>

Interfaz del generador de bases de datos en tiempo real de Firebase.