首页 > 解决方案 > Firebase Cloud Functions 通用功能在部署单个功能时未更新

问题描述

我有多个 Firebase 云函数,它们按照以下结构调用一些本地常用函数。

export const f1Delete = functions.firestore.document("col1/{doc1ID}").onDelete(async (snap, context) => {
...
reportDeleted(1);
});

export const f2Delete = functions.firestore.document("col2/{doc2ID}").onDelete(async (snap, context) => {
...
reportDeleted(2);
});

async function reportDeleted(n: number) {
...
}

现在,我更新了常用功能reportDeleted。当我部署f1Delete并检查 gCloud 中的文件时,更改仅针对 function 完成f1Delete。函数f2Delete仍然显示旧代码。

在这种情况下,我是否需要使用通用方法部署所有功能才能对所有功能进行更改?

标签: node.jsfirebasegoogle-cloud-functions

解决方案


是的,您需要部署每个功能。如果您只部署function1,那么只有那将获得更新助手功能。


推荐阅读