当Firebase数据库触发器发回数据时,如何编写事件处理程序



我编写了一个云函数,它返回写入Firebase数据库后的新数据:

exports.getUpdate = functions.database.ref('<a name>')
.onWrite(<function>);

我应该写什么Java端来监听和获取getUpdate返回的数据?

我试过

FirebaseFunctions.getInstance()
.getHttpsCallable("getUpdate")
.call(<arguments to getUpdate>)
.addOnCompleteListener(<a method>);

但这只会回报未经授权。

您的函数定义了一个数据库触发器:

exports.getUpdate = functions.database.ref('<a name>')
.onWrite(<function>);

触发器不会";返回";任何东西它们不能直接从客户端应用程序调用。它们只是响应数据库事件(对数据库进行的更改(。在您的情况下,它是在给定的ref写入实时数据库。

您编写的客户端代码取决于是否有可调用的函数可以调用。数据库触发器不是";可调用";。如果您想直接从web或移动客户端调用代码,则必须实现链接文档中显示的可调用函数。

相关内容

  • 没有找到相关文章

最新更新