簡體   English   中英

錯誤:由 Firebase 函數生成的意外注釋。 這不應該發生

[英]Error: Unexpected annotation generated by the Firebase Functions. This should never happen

我在部署 function 時遇到了這個錯誤

firebase deploy --only 功能

在部署結束時, 在此處輸入圖像描述

不確定,可能有什么問題,因為我沒有看到此錯誤的任何來源。 知道如何解決這個問題嗎?

當我使用functions.handler.auth.user.onCreate時,同樣的事情發生在我身上。

const functions = require("firebase-functions");

exports.halloWorld = functions.handler.auth.user.onCreate(
    async (user) => {
       functions.logger.log(`added ${user.displayName}`);
    });

但是當我使用functions.auth.user().onCreate時,它可以工作。 我在一些示例代碼中找到了functions.handler.auth.user.onCreate ,我花了一些時間來解決這個問題。

這很可能是因為您在 CLI 上使用了過時版本的firebase命令。 因此,我遇到了與您完全相同的錯誤。

升級到最新版本的 package firebase -tools (這是在 CLI 上提供 firebase 命令的 package)應該可以解決您的問題。

您可以通過以下方式檢查當前版本:

firebase --version

請注意,如果您同時使用 NPM 和 Yarn,則必須為兩個依賴項管理器更新依賴項,因為每個管理器都維護一個單獨的緩存:

npm install -g firebase-tools
yarn global add firebase-tools

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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