如何使用 python SDK 从另一个 Firebase 函数调用一个 Firebase 函数

问题描述 投票:0回答:1

我正在用 python 在 firebase 上部署函数。

我想从另一个 Firebase 函数调用一个 Firebase 函数并向其传递一些数据。 我查看了文档,但找不到合适的方法。

我尝试遵循中提到的方法 这个 论坛帖子。

根据这篇文章,云函数可以通过事件相互调用/触发。 第一个函数可以发布事件(也可以在其中传递数据),另一个函数可以处理该事件。

我能够找到 文档 对于“事件处理”,但我找不到任何有关如何从 python 中的 firebase 函数发布事件的文档。

我看了看 管理SDK 对于 python 和 Node.js。 虽然节点 sdk 有一个 模块 用于发布事件。 python sdk 缺乏任何此类功能。

我错过了什么吗? 我可以使用其他方法来实现此目的吗?

python firebase google-cloud-functions
1个回答
0
投票

如果您想以编程方式触发函数,您应该考虑编写 pubsub 触发器。您可以使用 python 客户端 SDK 将事件发布到主题,并在函数中接收有效负载。

请注意,这实际上与“调用”函数不同,因为 pubsub 触发器无法向调用代码传递响应。这是一种单向触发器。如果您想调用一个向调用者传递响应的函数,那么您必须编写一个 HTTP 触发器

© www.soinside.com 2019 - 2024. All rights reserved.