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.