Firebase功能:将功能划分为多个项目是否可行

时间:2017-08-08 07:11:58

标签: firebase google-cloud-functions

这与此处的问题有关:Google Cloud / Firebase Functions, handling dependencies per function

因此,为了更好地管理依赖关系,是否允许将函数划分为我们认为合适的多个项目?

这会创建一个" master" project,包含数据库和存储中的数据+否则为空的项目,但只包含某些函数。

以下项目:我的真棒应用程序,我的真棒应用程序统计数据Api,我的真棒应用程序管理员Api等。

1 个答案:

答案 0 :(得分:0)

这取决于你正在写什么类型的功能。

如果要编写数据库触发器,则必须与接收写入的数据库位于同一项目中。您无法让第二个项目响应第一个项目中数据库的写入。

如果要编写HTTP触发器,可以初始化admin SDK以指向不同的项目进行查询等。

我并不特别看到任何需要" shard"您在生产环境中的功能。云功能将根据需要扩展您的功能以处理负载,并且在不同的项目中具有不同的功能不应该在这方面有所作为。