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:
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:
Cloud Functions zezwala na stosowanie symboli wieloznacznych w nazwie
path
. Dowolny komponentpath
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ładref("messages/{messageId}")
dopasowuje zmiany w/messages/message1
lub/messages/message2
, co powoduje ustawienieevent.params.messageId
na"message1"
lub"message2"
odpowiednio.Cloud Functions nie uruchamiają zdarzenia dla danych, które istniały już przed wdrożeniem Cloud Functions.
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.