Database interface

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&lt;object&gt;

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.