[英]Failed to deploy function: function name(s) can only contain letters, numbers, hyphens, and not exceed 62 characters in length
根據該文檔,我在為我的 function 命名時正在使用組函數
所以在我的index.ts
我有這樣的代碼
export * as callableMainApp from "./callable_functions/main_app/callable_main_app";
然后在我的callable_main_app.ts
文件中,我有這樣的代碼
export const deleteAnonymousAccount = functions.https.onCall(async (data, context) => {
const anonymousUID = data.anonymousUID;
try {
await authController.deleteAnonymousUser(anonymousUID);
} catch (error) {
console.log(error);
}
});
我只想部署這個 function,所以我希望我可以部署這個 function 使用
firebase deploy --only functions:callableMainApp-deleteAnonymousAccount
但我總是收到這個錯誤:
錯誤:[object Object] function 名稱只能包含字母、數字、連字符,並且長度不能超過 62 個字符
我相信我已經滿足要求,但為什么我仍然收到錯誤? 我錯過了什么嗎?
我在用
"firebase-admin": "^9.10.0"
"firebase-functions": "^3.14.1"
firebase tools: 9.14.0
Node 14
您想改用點表示法。
例如
firebase deploy --only functions:callableMainApp.deleteAnonymouseAccount
相關問題: https://github.com/firebase/firebase-tools/issues/1735
引用firebase 文檔:
或者,您可以通過運行以下命令來定位組內的特定 function:
firebase deploy --only functions:groupA.function1,functions:groupB.function4
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.