我正在用 python 在 firebase 上部署函数。
我想从另一个 Firebase 函数调用一个 Firebase 函数并向其传递一些数据。 我查看了文档,但找不到合适的方法。
我尝试遵循中提到的方法 这个 论坛帖子。
根据这篇文章,云函数可以通过事件相互调用/触发。 第一个函数可以发布事件(也可以在其中传递数据),另一个函数可以处理该事件。
我能够找到 文档 对于“事件处理”,但我找不到任何有关如何从 python 中的 firebase 函数发布事件的文档。
我看了看 管理SDK 对于 python 和 Node.js。 虽然节点 sdk 有一个 模块 用于发布事件。 python sdk 缺乏任何此类功能。
我错过了什么吗? 我可以使用其他方法来实现此目的吗?
如果您想以编程方式触发函数,您应该考虑编写 pubsub 触发器。您可以使用 python 客户端 SDK 将事件发布到主题,并在函数中接收有效负载。
请注意,这实际上与“调用”函数不同,因为 pubsub 触发器无法向调用代码传递响应。这是一种单向触发器。如果您想调用一个向调用者传递响应的函数,那么您必须编写一个 HTTP 触发器。