![](/img/trans.png)
[英]I'm trying to deploy my simple typescript app to firebase cloud functions. But I have got this error
[英]Error: Unexpected annotation generated by the Firebase Functions. This should never happen
當我使用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.