L'interface du service de base de données Firebase. Étend l'interface de base de données fournie par le package @firebase/database
.
Signature:
export interface Database extends FirebaseDatabase
Extension : FirebaseDatabase
Méthodes
Méthode | Description |
---|---|
getRules() | Obtient les règles de sécurité actuellement appliquées sous forme de chaîne. La valeur de retour comprend la source des règles, y compris les commentaires. |
getRulesJSON() | Obtient les règles de sécurité actuellement appliquées en tant qu'objet JSON analysé. Tous les commentaires dans la source originale sont supprimés. |
setRules (source) | Définit les règles spécifiées sur l'instance de base de données Firebase Realtime. Si la source des règles est spécifiée sous forme de chaîne ou de tampon, elle peut inclure des commentaires. |
Base de données.getRules()
Obtient les règles de sécurité actuellement appliquées sous forme de chaîne. La valeur de retour comprend la source des règles, y compris les commentaires.
Signature:
getRules(): Promise<string>;
Retour:
Promesse<string>
Une promesse tenue avec les règles comme une chaîne brute.
Base de données.getRulesJSON()
Obtient les règles de sécurité actuellement appliquées en tant qu'objet JSON analysé. Tous les commentaires dans la source originale sont supprimés.
Signature:
getRulesJSON(): Promise<object>;
Retour:
Promesse<objet>
Une promesse remplie avec l'objet de règles analysées.
Base de données.setRules()
Définit les règles spécifiées sur l'instance de base de données Firebase Realtime. Si la source des règles est spécifiée sous forme de chaîne ou de tampon, elle peut inclure des commentaires.
Signature:
setRules(source: string | Buffer | object): Promise<void>;
Paramètres
Paramètre | Taper | Description |
---|---|---|
source | chaîne | Tampon | objet | Source des règles à appliquer. Ne doit pas être null ou vide. |
Retour:
Promesse<vide>
Résout lorsque les règles sont définies sur la base de données en temps réel.