Database interface

Interfejs usługi Baza danych Firebase. Rozszerza interfejs bazy danych udostępniany przez pakiet @firebase/database-compat.

Podpis:

export interface Database extends FirebaseDatabase 

Rozszerza: Baza danych Firebase

Metody

Metoda Opis
getRules() (w języku angielskim) Pobiera aktualnie stosowane reguły zabezpieczeń w postaci ciągu znaków. Zwracana wartość składa się ze źródła reguł wraz z komentarzami.
getRulesJSON(). Pobiera aktualnie stosowane reguły zabezpieczeń jako przeanalizowany obiekt JSON. Wszystkie komentarze w pierwotnym źródle są usuwane.
setRules(źródło) Ustawia określone reguły w instancji Bazy danych czasu rzeczywistego Firebase. Jeśli źródło reguł jest określone jako ciąg znaków lub bufor, może zawierać komentarze.

Database.getRules()

Pobiera aktualnie stosowane reguły zabezpieczeń w postaci ciągu znaków. Zwracana wartość składa się ze źródła reguł wraz z komentarzami.

Podpis:

getRules(): Promise<string>;

Zwroty:

Obietnica<string>

Obietnica spełniona przez reguły w postaci nieprzetworzonego ciągu znaków.

Database.getRulesJSON()

Pobiera aktualnie stosowane reguły zabezpieczeń jako przeanalizowany obiekt JSON. Wszystkie komentarze w pierwotnym źródle są usuwane.

Podpis:

getRulesJSON(): Promise<object>;

Zwroty:

Obietnica<object>

Obietnica została zrealizowana dzięki przeanalizowaniu obiektu reguł.

Database.setRules()

Ustawia określone reguły w instancji Bazy danych czasu rzeczywistego Firebase. Jeśli źródło reguł jest określone jako ciąg znaków lub bufor, może zawierać komentarze.

Podpis:

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

Parametry

Parametr Typ Opis
source ciąg | Bufor | obiekt Źródło reguł do zastosowania. Pole nie może mieć wartości null ani być puste.

Zwroty:

Obietnica<void>

Zapada, gdy reguły są ustawione w bazie danych czasu rzeczywistego.