【问题标题】:Firebase functions in same project but multiple appsFirebase 功能在同一个项目但多个应用程序中
【发布时间】:2019-11-06 01:24:18
【问题描述】:
在同一个 Firebase 项目中,我有一个具有多个功能的节点应用程序和另一个仅具有预定功能的应用程序(由于某种原因,如果一起部署在同一个应用程序中,我会遇到副作用)。
每次我只使用预定功能部署应用程序时,它都会告诉我源代码中不存在其他功能(很明显),并询问我是否要删除它们。
有没有办法将函数标记为永久,避免每次都选择不删除它们?
【问题讨论】:
标签:
firebase
google-cloud-functions
firebase-cli
【解决方案1】:
当您通过 Firebase CLI 部署 Cloud Functions 时,它希望您向其传递一个包含整个项目的所有函数的 index.js/index.ts。
无法将某些 Cloud Functions 标记为永久。我通常使用firebase deploy --only functions:function1,function2 明确告诉 Cloud Functions 我在您的情况下部署了哪些功能。
有关此选项的更多信息,请参阅deploying specific functions 上的参考文档。对函数进行分组的选项听起来对您的场景特别有用,因为您可以按应用对它们进行分组。