Интерфейс построителя ссылок на базу данных Firebase Realtime.
Доступ через [ functions.database.ref()
](функции.база данных#.ref).
Подпись:
export declare class RefBuilder<Ref extends string>
Конструкторы
Конструктор | Модификаторы | Описание |
---|---|---|
(конструктор) (triggerResource, параметры) | Создает новый экземпляр класса RefBuilder . |
Методы
Метод | Модификаторы | Описание |
---|---|---|
onCreate (обработчик) | Обработчик событий, который срабатывает каждый раз, когда в базе данных Firebase Realtime создаются новые данные. | |
onDelete (обработчик) | Обработчик событий, который срабатывает каждый раз, когда данные удаляются из базы данных Firebase Realtime. | |
onUpdate (обработчик) | Обработчик событий, который срабатывает каждый раз, когда данные обновляются в базе данных Firebase Realtime. | |
onWrite (обработчик) | Обработчик событий, который срабатывает каждый раз, когда происходит запись в базу данных Firebase Realtime любого типа (создание, обновление или удаление). |
база данных.RefBuilder.(конструктор)
Создает новый экземпляр класса RefBuilder
.
Подпись:
constructor(triggerResource: () => string, options: DeploymentOptions);
Параметры
Параметр | Тип | Описание |
---|---|---|
триггерРесурс | () => строка | |
параметры | Параметры развертывания |
база данных.RefBuilder.onCreate()
Обработчик событий, который срабатывает каждый раз, когда в базе данных Firebase Realtime создаются новые данные.
Подпись:
onCreate(handler: (snapshot: DataSnapshot, context: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | any): CloudFunction<DataSnapshot>;
Параметры
Параметр | Тип | Описание |
---|---|---|
обработчик | (снимок: DataSnapshot , контекст: EventContext <ParamsOf<Ref>>) => PromiseLike<any> | любой | Обработчик событий, который запускается каждый раз, когда в базе данных Firebase Realtime создаются новые данные. |
Возврат:
Облачная функция < Снимок данных >
Функция, которую можно экспортировать и развернуть.
база данных.RefBuilder.onDelete()
Обработчик событий, который срабатывает каждый раз, когда данные удаляются из базы данных Firebase Realtime.
Подпись:
onDelete(handler: (snapshot: DataSnapshot, context: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | any): CloudFunction<DataSnapshot>;
Параметры
Параметр | Тип | Описание |
---|---|---|
обработчик | (снимок: DataSnapshot , контекст: EventContext <ParamsOf<Ref>>) => PromiseLike<any> | любой | Обработчик событий, который запускается каждый раз, когда данные удаляются из базы данных Firebase Realtime. |
Возврат:
Облачная функция < Снимок данных >
Функция, которую можно экспортировать и развернуть.
база данных.RefBuilder.onUpdate()
Обработчик событий, который срабатывает каждый раз, когда данные обновляются в базе данных Firebase Realtime.
Подпись:
onUpdate(handler: (change: Change<DataSnapshot>, context: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | any): CloudFunction<Change<DataSnapshot>>;
Параметры
Параметр | Тип | Описание |
---|---|---|
обработчик | (изменение: Изменить < Снимок данных >, контекст: EventContext <ParamsOf<Ref>>) => PromiseLike<any> | любой | Обработчик событий, который запускается каждый раз, когда происходит запись в базу данных Firebase Realtime. |
Возврат:
Облачная функция < Изменить < Снимок данных >>
Функция, которую вы можете экспортировать и развернуть.
база данных.RefBuilder.onWrite()
Обработчик событий, который срабатывает каждый раз, когда происходит запись в базу данных Firebase Realtime любого типа (создание, обновление или удаление).
Подпись:
onWrite(handler: (change: Change<DataSnapshot>, context: EventContext<ParamsOf<Ref>>) => PromiseLike<any> | any): CloudFunction<Change<DataSnapshot>>;
Параметры
Параметр | Тип | Описание |
---|---|---|
обработчик | (изменение: Изменить < Снимок данных >, контекст: EventContext <ParamsOf<Ref>>) => PromiseLike<any> | любой | Обработчик событий, который запускается каждый раз, когда происходит запись в базу данных Firebase Realtime. |
Возврат:
Облачная функция < Изменить < Снимок данных >>
Функция, которую можно экспортировать и развернуть.