什么是 Firebase RefBuilder.onOperation<T> 方法?

What is the Firebase RefBuilder.onOperation<T> method?

我想知道 functions.database.RefBuilder 的 onOperation 方法是做什么用的,因为我在 documentation.

中找不到任何关于它的信息

code of onOperations in the firebase-functions repo来看,似乎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(...