Что такое метод Firebase RefBuilder.onOperation <T>? - PullRequest
0 голосов
/ 12 февраля 2019

Мне интересно, для чего предназначен метод onOperation для functions.database.RefBuilder, поскольку я не могу найти какую-либо информацию об этом в документации .

enter image description here

1 Ответ

0 голосов
/ 12 февраля 2019

Если посмотреть на код onOperations в репозитории firebase-functions , кажется, что onOperation - это обычный метод, который все остальные вызывают.

Например, вот реализация onDelete:

 onDelete(
    handler: (user: UserRecord, context: EventContext) => PromiseLike<any> | any
  ): CloudFunction<UserRecord> {
    return this.onOperation(handler, 'user.delete');
  }

Так что этот (и все другие on... методы) вызывает onOperation для его фактической работы,так как большая часть реализации этих методов пересекается.

Я на самом деле не уверен, почему onOperation отображается в автозаполнении, поскольку он явно помечен как private метод:

private onOperation(...
...