Interfejs kreatora odwołań do Bazy danych czasu rzeczywistego Firebase.
Dostęp przez [functions.database.ref()
](functions.database#.ref).
Podpis:
export declare class RefBuilder<Ref extends string>
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(constructor)(triggerResource, options) | Tworzy nową instancję klasy RefBuilder |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
onCreate(obsługa) | Moduł obsługi zdarzeń, który uruchamia się za każdym razem, gdy w Bazie danych czasu rzeczywistego Firebase tworzone są nowe dane. | |
onDelete(obsługa) | Moduł obsługi zdarzeń, który uruchamia się za każdym razem, gdy dane z Bazy danych czasu rzeczywistego Firebase zostają usunięte. | |
onUpdate(obsługa) | Moduł obsługi zdarzeń, który uruchamia się za każdym razem, gdy dane są aktualizowane w Bazie danych czasu rzeczywistego Firebase. | |
onWrite(handler) | Moduł obsługi zdarzeń, który uruchamia się za każdym razem, gdy odbywa się dowolny zapis w bazie danych czasu rzeczywistego Firebase (utworzenie, zaktualizowanie lub usunięcie). |
baza danych.RefBuilder.(konstruktor)
Tworzy nową instancję klasy RefBuilder
Podpis:
constructor(triggerResource: () => string, options: DeploymentOptions);
Parametry
Parametr | Typ | Opis |
---|---|---|
aktywatorzasób | () => tekst | |
opcje | DeploymentOptions (Opcje wdrażania) |
bazy danych.RefBuilder.onCreate()
Moduł obsługi zdarzeń, który uruchamia się za każdym razem, gdy w Bazie danych czasu rzeczywistego Firebase tworzone są nowe dane.
Podpis:
onCreate(handler: (snapshot: DataSnapshot, context: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | any): CloudFunction<DataSnapshot>;
Parametry
Parametr | Typ | Opis |
---|---|---|
moduł obsługi | (zrzut: DataSnapshot, kontekst: EventContext<ParamsOf<Ref>>) => Obietnica<any> | wszystkie | Moduł obsługi zdarzeń, który uruchamia się za każdym razem, gdy w Bazie danych czasu rzeczywistego Firebase tworzone są nowe dane. |
Zwroty:
Funkcja, którą można wyeksportować i wdrożyć.
database.RefBuilder.onDelete()
Moduł obsługi zdarzeń, który uruchamia się za każdym razem, gdy dane z Bazy danych czasu rzeczywistego Firebase zostają usunięte.
Podpis:
onDelete(handler: (snapshot: DataSnapshot, context: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | any): CloudFunction<DataSnapshot>;
Parametry
Parametr | Typ | Opis |
---|---|---|
moduł obsługi | (zrzut: DataSnapshot, kontekst: EventContext<ParamsOf<Ref>>) => Obietnica<any> | wszystkie | Moduł obsługi zdarzeń, który uruchamia się za każdym razem, gdy z Bazy danych czasu rzeczywistego Firebase zostają usunięte dane. |
Zwroty:
Funkcja, którą można wyeksportować i wdrożyć.
Database.RefBuilder.onUpdate()
Moduł obsługi zdarzeń, który uruchamia się za każdym razem, gdy dane są aktualizowane w Bazie danych czasu rzeczywistego Firebase.
Podpis:
onUpdate(handler: (change: Change<DataSnapshot>, context: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | any): CloudFunction<Change<DataSnapshot>>;
Parametry
Parametr | Typ | Opis |
---|---|---|
moduł obsługi | (change: Change<DataSnapshot>, kontekst: EventContext<ParamsOf<Ref>>) => Obietnica<any> | wszystkie | Moduł obsługi zdarzeń, który jest uruchamiany za każdym razem, gdy następuje zapis w bazie danych czasu rzeczywistego Firebase. |
Zwroty:
CloudFunction<Zmień<DataSnapshot>>
Funkcja, którą możesz wyeksportować i wdrożyć.
bazy danych.RefBuilder.onWrite()
Moduł obsługi zdarzeń, który uruchamia się za każdym razem, gdy odbywa się dowolny zapis w bazie danych czasu rzeczywistego Firebase (utworzenie, zaktualizowanie lub usunięcie).
Podpis:
onWrite(handler: (change: Change<DataSnapshot>, context: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | any): CloudFunction<Change<DataSnapshot>>;
Parametry
Parametr | Typ | Opis |
---|---|---|
moduł obsługi | (change: Change<DataSnapshot>, kontekst: EventContext<ParamsOf<Ref>>) => Obietnica<any> | wszystkie | Moduł obsługi zdarzeń, który uruchamia się za każdym razem, gdy następuje zapis w Bazie danych czasu rzeczywistego Firebase. |
Zwroty:
CloudFunction<Zmień<DataSnapshot>>
Funkcja, którą można wyeksportować i wdrożyć.