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