这个Firebase blog post说Gen 2函数从7/31/23开始可用,但是当我尝试firebase deploy
其中一个时,我得到这个错误:
错误:[callGroupRTDBSetup(us-central 1)]尚不支持从GCFv 1升级到GCFv 2。请删除旧功能或等待此功能准备就绪。
几天前,我从头开始重新创建了我的项目,重新执行了firebase init
。我想我可能唯一没有更新的是Node.js。今天我运行了npm update -g firebase-tools
,因为它告诉我有一个可用的更新。我也重新启动了我的电脑。我的firebase --version
现在是12.4.7。
import {onCall} from "firebase-functions/v2/https";
exports.callGroupRTDBSetup = onCall({cors: true}, async (req) => {
try {
const groupID = req.data.groupID;
const adminUID = req.data.adminUID;
const adminUsername = req.data.adminUsername;
const createdTimestamp = req.data.createdTimestamp;
await setGroupAdminRTDB(groupID, adminUID, adminUsername, createdTimestamp);
await addMemberRTDB(groupID, adminUID, adminUsername, createdTimestamp);
return {
returnVal: 1,
returnMsg: "callGroupRTDBSetup success!",
};
} catch (error) {
throw new HttpsError("invalid-argument", "Error: " + error);
}
});
字符串
1条答案
按热度按时间7gcisfzg1#
如文档中所述:
无法使用相同名称将第1代功能升级到第2代并运行firebase deploy。这样做会导致错误: