Database interface

La interfaz del servicio de base de datos Firebase. Extiende la interfaz de la base de datos proporcionada por el paquete @firebase/database .

Firma:

export interface Database extends FirebaseDatabase 

Extiende: FirebaseDatabase

Métodos

Método Descripción
obtenerReglas() Obtiene las reglas de seguridad aplicadas actualmente como una cadena. El valor de retorno consta del origen de las reglas, incluidos los comentarios.
obtenerRulesJSON() Obtiene las reglas de seguridad aplicadas actualmente como un objeto JSON analizado. Se eliminan todos los comentarios en la fuente original.
establecerRules(fuente) Establece las reglas especificadas en la instancia de Firebase Realtime Database. Si el origen de las reglas se especifica como una cadena o un búfer, puede incluir comentarios.

Base de datos.getRules()

Obtiene las reglas de seguridad aplicadas actualmente como una cadena. El valor de retorno consta del origen de las reglas, incluidos los comentarios.

Firma:

getRules(): Promise<string>;

Devoluciones:

Promesa<cadena>

Una promesa cumplida con las reglas como un hilo en bruto.

Base de datos.getRulesJSON()

Obtiene las reglas de seguridad aplicadas actualmente como un objeto JSON analizado. Se eliminan todos los comentarios en la fuente original.

Firma:

getRulesJSON(): Promise<object>;

Devoluciones:

Promesa<objeto>

Una promesa cumplida con el objeto de reglas analizadas.

Base de datos.setRules()

Establece las reglas especificadas en la instancia de Firebase Realtime Database. Si el origen de las reglas se especifica como una cadena o un búfer, puede incluir comentarios.

Firma:

setRules(source: string | Buffer | object): Promise<void>;

Parámetros

Parámetro Tipo Descripción
fuente cadena | Búfer | objeto Fuente de las normas a aplicar. No debe ser null ni vacío.

Devoluciones:

Promesa<nulo>

Se resuelve cuando las reglas se establecen en la base de datos en tiempo real.