部署 Firebase 函数客户端

Deploy Firebase Function Client Side

除了 firebase deploy --only functions 之外,还有其他方法可以部署 firebase 函数吗?

我正在寻找一种方法让用户在客户端构建和部署 pubsub 函数。

例子

用户在他们的帐户中添加了一个气象站。用户选择时间间隔来ping气象站并记录天气数据,然后将此功能部署到每个时间间隔运行以对天气数据进行编目。

目前,我必须为每个用户制作单独的 firebase 函数,但我想知道是否有一种方法可以让用户自己生成和部署函数。

要部署 Cloud Functions,您必须是 Firebase/GCP 项目的协作者,当您需要特定于用户的 Cloud Functions 时,这不是一个可行的解决方案。

这里的一种常见方法是拥有一个(通常可调用的)云函数,当用户将气象站添加到他们的帐户时,您的应用程序会调用该函数。然后,在该函数中,您通过 Cloud Tasks 设置 Cloud Functions 触发器,以 运行 该气象站的时间表。

有关此选项和其他选项的更多信息,请参阅: