database namespace

Funkcje

Funkcja Opis
instance(instance) Rejestruje funkcję, która uruchamia się po zdarzeniach z konkretnej instancji Bazy danych czasu rzeczywistego Firebase.
ref(ścieżka) Rejestruje funkcję, która aktywuje zdarzenia zapisu w bazie danych czasu rzeczywistego Firebase.

Zajęcia

Klasa Opis
DataSnapshot Interfejs przedstawiający zrzut danych w bazie danych Firebase w czasie rzeczywistym.
Kreator instancji Interfejs kreatora instancji Bazy danych czasu rzeczywistego Firebase.Dostęp przez [database.instance()](providers_database_.html#instance).
RefBuilder Interfejs kreatora odwołań do Bazy danych czasu rzeczywistego Firebase.Dostęp przez: [functions.database.ref()](functions.database#.ref).

resource.instance(),

Rejestruje funkcję, która uruchamia się po zdarzeniach z konkretnej instancji Bazy danych czasu rzeczywistego Firebase.

Użyj tej metody razem z metodą ref, aby określić instancję, w której będziesz obserwować zdarzenia bazy danych. Przykład: firebase.database.instance('my-app-db-2').ref('/foo/bar')

Zwróć uwagę, że funkcja functions.database.ref używana bez instance monitoruje *domyślne* wystąpienie zdarzeń.

Podpis:

export declare function instance(instance: string): InstanceBuilder;

Parametry

Parametr Typ Opis
instancja ciąg znaków Nazwa instancji bazy danych, która ma być obserwowana pod kątem zdarzeń zapisu.

Zwroty:

Kreator instancji

Interfejs kreatora instancji Bazy danych czasu rzeczywistego Firebase.

resource.ref(),

Rejestruje funkcję, która aktywuje zdarzenia zapisu w bazie danych czasu rzeczywistego Firebase.

Ta metoda działa bardzo podobnie do metody o tej samej nazwie w pakietach SDK Firebase dla klienta i Administracji. Każda zmiana w bazie danych, która ma wpływ na dane na poziomie path lub niższym, będzie wywoływać zdarzenie w Cloud Functions.

Istnieją 3 ważne różnice między nasłuchiwaniem zdarzenia Bazy danych czasu rzeczywistego w Cloud Functions a używaniem Bazy danych czasu rzeczywistego na kliencie i w pakietach Admin SDK:

  1. Cloud Functions zezwala na użycie symboli wieloznacznych w nazwie path. Każdy komponent path w nawiasach klamrowych ({}) to symbol wieloznaczny, który pasuje do wszystkich ciągów. Wartość pasująca do określonego wywołania funkcji w Cloud Functions jest zwracana jako część obiektu [EventContext.params](cloud_functions_eventcontext.html#params). Na przykład ref("messages/{messageId}") odpowiada zmianom /messages/message1 i /messages/message2, w wyniku czego pole event.params.messageId jest ustawione odpowiednio na "message1" lub "message2".

  2. Funkcja w Cloud Functions nie wywołuje zdarzenia dla danych, które istniały przed wdrożeniem funkcji w Cloud Functions.

  3. Zdarzenia w Cloud Functions mają dostęp do większej ilości informacji, w tym do zrzutu wcześniejszych danych zdarzenia oraz informacji o użytkowniku, który aktywował funkcję w Cloud Functions.

Podpis:

export declare function ref<Ref extends string>(path: Ref): RefBuilder<Ref>;

Parametry

Parametr Typ Opis
ścieżka Odwołanie Ścieżka w bazie danych, która ma być obserwowana pod kątem zdarzeń zapisu.

Zwroty:

RefBuilder<Ref>

Interfejs kreatora Bazy danych czasu rzeczywistego Firebase.