Database interface

A interface do serviço do Firebase Database. Estende a interface do Database fornecida pelo pacote @firebase/database-compat.

Assinatura:

export interface Database extends FirebaseDatabase 

Estende: FirebaseDatabase

Métodos

Método Descrição
getRules() (em inglês) Recebe as regras de segurança aplicadas atualmente como uma string. O valor de retorno consiste na origem das regras, incluindo os comentários.
getRulesJSON() (link em inglês) Recebe as regras de segurança aplicadas atualmente como um objeto JSON analisado. Todos os comentários na fonte original são removidos.
setRules(source) Define as regras especificadas na instância do Firebase Realtime Database. Se a origem das regras for especificada como uma string ou um buffer, ela poderá incluir comentários.

Database.getRules().

Recebe as regras de segurança aplicadas atualmente como uma string. O valor de retorno consiste na origem das regras, incluindo os comentários.

Assinatura:

getRules(): Promise<string>;

Retorna:

Promessa<string>

Uma promessa cumprida com as regras como uma string bruta.

Database.getRulesJSON()

Recebe as regras de segurança aplicadas atualmente como um objeto JSON analisado. Todos os comentários na fonte original são removidos.

Assinatura:

getRulesJSON(): Promise<object>;

Retorna:

Promise&lt;object&gt;

Uma promessa atendida com o objeto de regras analisado.

Database.setRules().

Define as regras especificadas na instância do Firebase Realtime Database. Se a origem das regras for especificada como uma string ou um buffer, ela poderá incluir comentários.

Assinatura:

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

Parâmetros

Parâmetro Tipo Descrição
source string | Tempo de reserva | objeto Origem das regras a serem aplicadas. Não pode ser null nem estar em branco.

Retorna:

Promessa<void>

Resolve quando as regras são definidas no Realtime Database.