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:
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:
Cloud Functions permite comodines en el nombre
path
. Cualquier componentepath
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 queevent.params.messageId
se establezca en"message1"
o"message2"
, respectivamente.Cloud Functions no activa un evento para los datos que ya existían antes de que se implementara Cloud Function.
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.