database namespace

Funkcje

Funkcjonować Opis
instancja (instancja) Rejestruje funkcję wyzwalaną w przypadku zdarzeń z określonej instancji bazy danych Firebase Realtime Database.
ref(ścieżka) Rejestruje funkcję wyzwalaną w przypadku zdarzeń zapisu w bazie danych Firebase Realtime Database.

Zajęcia

Klasa Opis
Migawka danych Interfejs reprezentujący migawkę danych bazy danych Firebase Realtime.
Konstruktor instancji Interfejs konstruktora instancji Firebase Realtime Database. Dostęp poprzez [ database.instance() ](providers_database_.html#instance).
Konstruktor Ref Interfejs konstruktora referencji bazy danych czasu rzeczywistego Firebase. Dostęp poprzez [ functions.database.ref() ](functions.database#.ref).

baza danych.instancja()

Rejestruje funkcję wyzwalaną w przypadku zdarzeń z określonej instancji bazy danych Firebase Realtime Database.

Użyj tej metody razem z ref , aby określić instancję, w której mają być obserwowane zdarzenia w bazie danych. Na przykład: firebase.database.instance('my-app-db-2').ref('/foo/bar')

Należy pamiętać, że functions.database.ref używany bez instance obserwuje *domyślną* instancję pod kątem zdarzeń.

Podpis:

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

Parametry

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

Zwroty:

Konstruktor instancji

Interfejs konstruktora instancji bazy danych czasu rzeczywistego Firebase.

baza danych.ref()

Rejestruje funkcję wyzwalaną w przypadku zdarzeń zapisu w bazie danych Firebase Realtime Database.

Ta metoda zachowuje się bardzo podobnie do metody o tej samej nazwie w zestawach SDK klienta i administratora Firebase. Każda zmiana w bazie danych, która ma wpływ na dane na podanej path lub poniżej, spowoduje uruchomienie zdarzenia w Cloud Functions.

Istnieją trzy istotne różnice między nasłuchiwaniem zdarzeń bazy danych czasu rzeczywistego w Cloud Functions a używaniem bazy danych czasu rzeczywistego w kliencie i pakietach Admin SDK:

  1. Cloud Functions zezwala na stosowanie symboli wieloznacznych w nazwie path . Dowolny komponent path w nawiasach klamrowych ( {} ) to symbol wieloznaczny pasujący do wszystkich ciągów. Wartość odpowiadająca określonemu wywołaniu funkcji Cloud jest zwracana jako część [ EventContext.params ](cloud_functions_eventcontext.html#params obiekt. Na przykład ref("messages/{messageId}") dopasowuje zmiany w /messages/message1 lub /messages/message2 , co powoduje ustawienie event.params.messageId na "message1" lub "message2" odpowiednio.

  2. Cloud Functions nie uruchamiają zdarzenia dla danych, które istniały już przed wdrożeniem Cloud Functions.

  3. Zdarzenia Cloud Function mają dostęp do większej ilości informacji, w tym migawki danych z poprzedniego zdarzenia oraz informacji o użytkowniku, który uruchomił Funkcję Cloud.

Podpis:

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

Parametry

Parametr Typ Opis
ścieżka Nr ref Ścieżka w bazie danych, na której mają być obserwowane zdarzenia zapisu.

Zwroty:

Konstruktor Ref <Odniesienie>

Interfejs konstruktora bazy danych czasu rzeczywistego Firebase.