簡體   English   中英

部署 function 失敗:function 名稱只能包含字母、數字、連字符,並且長度不能超過 62 個字符

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM