Google 带 Firebase 数据库触发器的第二代 Cloud Functions

Google Cloud Functions 2nd Generation with Firebase Database trigger

我正在尝试将我的函数从第 1 代云函数 (java 11) 更新到第 2 代。显然,一些更改意味着通过 Cloud CLI 实现的旧功能不适用于新的云功能。旧触发器是通过此命令设置的:

--trigger-event providers/google.firebase.database/eventTypes/ref.create \
--trigger-resource projects/_/instances/root/message/{message_id}

是否仍然可以 运行 来自 firebase 数据库的“OnCreate”触发器上的函数?看起来它可以通过 EventArc 到达,但我找不到任何地方如何做到这一点。有人已经这样做了,或者可以澄清一下吗?

根据@DazWilkin 的评论,此问题已存在 public issue tracker。根据问题内容(截至 2022 年 3 月 18 日):“云功能团队确定了问题:该标志不支持该事件,因为它仅支持 PubSub 和 GCS 事件,该团队将消息更改为更具体一些。"

关于此说明,官方 Firebase 文档(截至 2022 年 3 月 29 日)中有一个 preview limitation 说明:

Cloud Functions (2nd gen) offers Pub/Sub, Cloud Storage and Audit Log events through Eventarc. Additional events for Firestore, Firebase RTDB, Analytics, and Auth are planned.