Database interface

A interface de serviço do Firebase Database. Estende a interface do banco de dados fornecida pelo pacote @firebase/database .

Assinatura:

export interface Database extends FirebaseDatabase 

Estende: FirebaseDatabase

Métodos

Método Descrição
getRules() Obtém as regras de segurança aplicadas atualmente como uma string. O valor de retorno consiste na fonte das regras, incluindo comentários.
getRulesJSON() Obtém as regras de segurança aplicadas atualmente como um objeto JSON analisado. Quaisquer comentários na fonte original são eliminados.
setRules(fonte) Define as regras especificadas na instância do Firebase Realtime Database. Se a origem das regras for especificada como uma string ou Buffer, ela poderá incluir comentários.

Banco de dados.getRules()

Obtém as regras de segurança aplicadas atualmente como uma string. O valor de retorno consiste na fonte das regras, incluindo comentários.

Assinatura:

getRules(): Promise<string>;

Retorna:

Promessa<string>

Uma promessa cumprida com as regras como uma corda bruta.

Banco de dados.getRulesJSON()

Obtém as regras de segurança aplicadas atualmente como um objeto JSON analisado. Quaisquer comentários na fonte original são eliminados.

Assinatura:

getRulesJSON(): Promise<object>;

Retorna:

Promessa<objeto>

Uma promessa cumprida com o objeto de regras analisado.

Banco de dados.setRules()

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

Assinatura:

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

Parâmetros

Parâmetro Tipo Descrição
fonte corda | Tampão | objeto Fonte das regras a aplicar. Não deve ser null ou vazio.

Retorna:

Promessa<void>

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