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.