Firebase Functions:是否可以将功能划分到多个项目
Firebase Functions: is it OK to divide functions to multiple projects
这与这里的问题有关:
那么,为了更好地管理依赖关系,是否允许将功能划分到我们认为合适的项目中?
这将创建一个 "master" 项目,其中包含数据库和存储中的数据 + 否则为空但仅包含某些功能的项目。
以下项目的内容:My Awesome App、My Awesome App Stats Api、My Awesome App Admin Api 等
这取决于您编写的函数类型。
如果您想编写数据库触发器,它们必须与接收写入的数据库位于同一项目中。您不能让第二个项目响应来自第一个项目中数据库的写入。
如果要编写HTTP触发器,可以初始化admin SDK指向不同的项目进行查询等。
我认为在生产环境中没有必要 "shard" 这样的函数。 Cloud Functions 将根据需要扩展您的函数以处理负载,在不同的项目中使用不同的函数在这方面应该不会有什么不同。
这与这里的问题有关:
那么,为了更好地管理依赖关系,是否允许将功能划分到我们认为合适的项目中?
这将创建一个 "master" 项目,其中包含数据库和存储中的数据 + 否则为空但仅包含某些功能的项目。
以下项目的内容:My Awesome App、My Awesome App Stats Api、My Awesome App Admin Api 等
这取决于您编写的函数类型。
如果您想编写数据库触发器,它们必须与接收写入的数据库位于同一项目中。您不能让第二个项目响应来自第一个项目中数据库的写入。
如果要编写HTTP触发器,可以初始化admin SDK指向不同的项目进行查询等。
我认为在生产环境中没有必要 "shard" 这样的函数。 Cloud Functions 将根据需要扩展您的函数以处理负载,在不同的项目中使用不同的函数在这方面应该不会有什么不同。