database namespace

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:

InstanceBuilder

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:

  1. Cloud Functions permite comodines en el nombre de path. Cualquier componente path 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 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 la 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 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:

Creador de referencias<Ref>

Interfaz del compilador de Firebase Realtime Database.