Interfejs usługi Baza danych Firebase. Rozszerza interfejs bazy danych dostępny w pakiecie @firebase/database-compat
.
Podpis:
export interface Database extends FirebaseDatabase
Rozszerza: Baza danych Firebase
Metody
Metoda | Opis |
---|---|
getRules() | Pobiera obecnie stosowane reguły zabezpieczeń w postaci ciągu znaków. Zwracana wartość składa się ze źródła reguł, w tym z komentarzy. |
getRulesJSON() | Pobiera obecnie stosowane reguły zabezpieczeń jako przeanalizowany obiekt JSON. Wszystkie komentarze w oryginalnym źródle zostaną usunięte. |
setRules(source) | 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 obecnie stosowane reguły zabezpieczeń w postaci ciągu znaków. Zwracana wartość składa się ze źródła reguł, w tym z komentarzy.
Podpis:
getRules(): Promise<string>;
Zwroty:
Obietnica<ciąg>
Obietnica spełniona przez reguły w postaci nieprzetworzonego ciągu znaków.
Database.getRulesJSON()
Pobiera obecnie stosowane reguły zabezpieczeń jako przeanalizowany obiekt JSON. Wszystkie komentarze w oryginalnym źródle zostaną usunięte.
Podpis:
getRulesJSON(): Promise<object>;
Zwroty:
Promise<object>
Obietnica zrealizowana za pomocą przeanalizowanego 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 |
---|---|---|
źródło | ciąg znaków | Bufor | obiekt | Źródło reguł do zastosowania. Pole nie może być null ani puste. |
Zwroty:
Obietnica<void>
Rozwiązywane, gdy reguły są ustawione w bazie danych czasu rzeczywistego.