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

时间:2019-02-12 13:20:46

标签: node.js firebase firebase-realtime-database google-cloud-functions firebase-admin

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

中找到有关它的任何信息。

enter image description here

1 个答案:

答案 0 :(得分:2)

code of onOperations中的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(...