Database interface

A interface de serviço do Firebase Database. Amplia a interface 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(origem) Define as regras especificadas na instância do Firebase Realtime Database. Se a fonte das regras for especificada como uma string ou um buffer, ela pode 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:

Promessa<objeto>

Uma promessa cumprida com o objeto de regras analisado.

Database.setRules()

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

Assinatura:

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

Parâmetros

Parâmetro Tipo Descrição
source string | Buffer | 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.