gpt4 book ai didi

部署函数时 Firebase 配置变量不可用错误

转载 作者:行者123 更新时间:2023-12-04 12:16:39 26 4
gpt4 key购买 nike

当我部署 Firebase 函数时

admin.initializeApp(functions.config().firebase);

Firebase 日志

Error: The default Firebase app does not exist. Make sure you call initializeApp() before using any of the Firebase services.



但是如果我添加那一行,我会在部署时出错。
>firebase deploy --only functions

错误:

Error: Error occurred while parsing your function triggers. Please ensure you have the latest firebase-functions SDK by running "npm i --save firebase-functions@latest" inside your functions folder.

Error: Firebase config variables are not available. Please use the latest version of the Firebase CLI to deploy this function.



我已经做了 npm i --save firebase-functions@latest没有做任何事情。由于这个原因,我被卡住了,现在无法做任何事情......如果他们可以帮助我告诉我一些步骤或提示,我会寻求其他任何重新安装。

NPM 和 NodeJS 版本是:
node -v
v8.9.1
npm -v
5.6.0

编辑。 使用管理员权限安装:
npm i --save firebase-functions@latest
npm WARN firebase-functions@0.8.1 requires a peer of firebase-admin@~5.8.1 but none is installed. You must install peer dependencies yourself.

npm ERR! path C:\Users\Telion\firebaseApps\project-name\functions\node_modules\firebase-admin\node_modules\grpc\node_modules\abbrev
npm ERR! code ENOENT
npm ERR! errno -4058
npm ERR! syscall rename
npm ERR! enoent ENOENT: no such file or directory, rename 'C:\Users\Telion\firebaseApps\project-name\functions\node_modules\firebase-admin\node_modules\grpc\node_modules\abbrev' -> 'C:\Users\Telion\firebaseApps\project-name\functions\node_modules\firebase-admin\node_modules\grpc\node_modules\.abbrev.DELETE'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

实际上,我使用的是 npm 5.5.1 版,但即使在更新到 5.6.0 之后,我也遇到了完全相同的错误。

最佳答案

firebase-tools@3.17.x 中引入了重大更改这需要您的项目升级 firebase-functions到最新版本。

然而,firebase-functions@latest还需要 firebase-admin@latest (在撰写此答案时 firebase-admin@5.11.0 。升级所有软件包后,应该可以解决此问题。

另一种选择是降级您的全局firebase-tools3.16.0 ,它允许您使用较旧的 firebase-functionsfirebase-admin包。

关于部署函数时 Firebase 配置变量不可用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48531993/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com