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.
ref(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.
Creador de instancias La interfaz del generador de instancias de Firebase Realtime Database. Acceso a través de [ database.instance() ] (proveedores_base_de_datos_.html#instancia).
Constructor de referencias La interfaz del generador de referencia 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 utilizado sin instance observa la instancia *predeterminada* para 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:

Creador 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 los SDK de cliente y Firebase de Admin. Cualquier cambio en la base de datos que afecte los datos en la path provista o por debajo de ella generará un evento en Cloud Functions.

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

  1. Cloud Functions permite comodines en el nombre path . Cualquier componente path entre corchetes ( {} ) 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 object. Por ejemplo, ref("messages/{messageId}") coincide con los cambios en /messages/message1 o /messages/message2 , lo que hace que event.params.messageId se establezca en "message1" o "message2" , respectivamente.

  2. Cloud Functions no activa un evento para los 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ó 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 observar los eventos de escritura.

Devoluciones:

Constructor de referencias <Referencia>

Interfaz de creación de base de datos en tiempo real de Firebase.