Funciones
Función | Descripción |
---|---|
instance(instance) | 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 los eventos de escritura de Firebase Realtime Database. |
Clases
Clase | Descripción |
---|---|
Instantánea de datos | Interfaz que representa una instantánea de datos de Firebase Realtime Database. |
InstanceBuilder | La interfaz del creador de instancias de Firebase Realtime Database.Accede a través de [database.instance() ](providers_database_.html#instance). |
Creador de referencias | La interfaz del compilador de referencias de Firebase Realtime Database.Accede a través de [functions.database.ref() ](functions.database#.ref). |
database.instance()
Registra una función que se activa en eventos de una instancia específica de Firebase Realtime Database.
Usa este método junto con ref
para especificar la instancia en la que deseas buscar eventos de la base de datos. Por ejemplo: firebase.database.instance('my-app-db-2').ref('/foo/bar')
.
Ten en cuenta que functions.database.ref
que se usa sin instance
supervisa la instancia *predeterminada* para detectar eventos.
Firma:
export declare function instance(instance: string): InstanceBuilder;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
instancia | string | El nombre de la instancia de la base de datos en la que se detectarán los eventos de escritura. |
Muestra:
Interfaz del compilador de instancias de Firebase Realtime Database.
base de datos.ref()
Registra una función que se activa en los eventos de escritura de Firebase Realtime Database.
Este método se comporta de forma muy similar al método del mismo nombre en el cliente y en los SDK de Admin de Firebase. Cualquier cambio en la base de datos que afecte a los datos con el path
proporcionado o uno inferior 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 los SDK cliente y de Admin:
Cloud Functions permite comodines en el nombre de
path
. Cualquier componentepath
entre llaves ({}
) es un comodín que coincide con todas las cadenas. El valor que coincidió con una invocación determinada de una Cloud Function se muestra como parte del objeto [EventContext.params
](cloud_functions_eventcontext.html#params. 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 la Cloud Function.
Los eventos de Cloud Function tienen acceso a más información, incluida una instantánea de los datos del evento anterior y la 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 |
---|---|---|
ruta | Ref | La ruta de acceso dentro de la base de datos en la que se detectarán los eventos de escritura. |
Muestra:
Interfaz del compilador de Firebase Realtime Database.