首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >云运行或Kubernetes上的Firebase实时数据库触发器,而不是云函数

云运行或Kubernetes上的Firebase实时数据库触发器,而不是云函数
EN

Stack Overflow用户
提问于 2021-09-24 17:53:14
回答 1查看 292关注 0票数 0

基于[消]火基文件,在Firebase数据库中添加/更新/删除文档时,可以通过以下方式创建云函数以触发:

代码语言:javascript
运行
复制
functions.database.ref('/messages/{pushId}/original').onUpdate();

但是,当我调用以下内容时,使用Node.js管理SDK:

代码语言:javascript
运行
复制
admin.database().ref("/messages/{pushId}/original").onUpdate();

它返回错误:

代码语言:javascript
运行
复制
TypeError: admin.database(...).ref(...).onUpdate is not a function

在云运行或Kubernetes上,我们还应该做什么来访问Firebase实时数据库触发器?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-24 18:20:52

这里的消防队员

onUpdate方法只存在于GCP上的firebase-functions SDK和与firebase-functions等效的云函数中。它不存在于Firebase Admin中,这就是当您尝试在那里使用它时会得到一个错误的原因。

虽然可能可以在云运行上接收实时数据库事件(我自己还没有尝试过),但您必须遵循为云运行中的Eventarc概述的过程,然后按照文档中的方式连接实时数据库事件

Update:正如团队成员指出的那样,您今天可以通过Eventarc接收的实时数据库触发器用于管理事件,比如创建和删除数据库实例。数据级事件的触发器正在开发中,但尚未可用(也没有任何关于何时可用的时间表)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69319310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档