基于[消]火基文件,在Firebase数据库中添加/更新/删除文档时,可以通过以下方式创建云函数以触发:
functions.database.ref('/messages/{pushId}/original').onUpdate();但是,当我调用以下内容时,使用Node.js管理SDK:
admin.database().ref("/messages/{pushId}/original").onUpdate();它返回错误:
TypeError: admin.database(...).ref(...).onUpdate is not a function在云运行或Kubernetes上,我们还应该做什么来访问Firebase实时数据库触发器?
发布于 2021-09-24 18:20:52
这里的消防队员
onUpdate方法只存在于GCP上的firebase-functions SDK和与firebase-functions等效的云函数中。它不存在于Firebase Admin中,这就是当您尝试在那里使用它时会得到一个错误的原因。
虽然可能可以在云运行上接收实时数据库事件(我自己还没有尝试过),但您必须遵循为云运行中的Eventarc概述的过程,然后按照文档中的方式连接实时数据库事件。
Update:正如团队成员指出的那样,您今天可以通过Eventarc接收的实时数据库触发器用于管理事件,比如创建和删除数据库实例。数据级事件的触发器正在开发中,但尚未可用(也没有任何关于何时可用的时间表)。
https://stackoverflow.com/questions/69319310
复制相似问题