database.RefBuilder class

Интерфейс построителя ссылок на базу данных 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.

Возврат:

Облачная функция < Изменить < Снимок данных >>

Функция, которую можно экспортировать и развернуть.