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:
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:
Cloud Functions permite comodines en el nombre
path
. Cualquier componentepath
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 queevent.params.messageId
se establezca en"message1"
o"message2"
, respectivamente.Cloud Functions no activa un evento para 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ó 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.