gpt4 book ai didi

javascript - 为什么最新的 Firebase 服务不能再加载默认凭据

转载 作者:行者123 更新时间:2023-12-04 21:02:20 28 4
gpt4 key购买 nike

我目前关注 this tutorial在 youtube 上,大约 26 分钟时,作者正在使用 firebase serve 在本地运行他的函数。命令。

这对他来说很好,但是一旦我尝试这样做,我就会收到下一个错误:

Error: Could not load the default credentials. Browse to
https://cloud.google.com/docs/authentication/getting-started for more
information.
at GoogleAuth.getApplicationDefaultAsync (D:\\...\functions\node_modules\google-auth-library\build\src\auth\googleauth.js:161:19)
at process._tickCallback (internal/process/next_tick.js:68:7)


现在,错误给了我一个链接,通过在我的窗口中设置一个环境变量来帮助我解决这个错误(我不喜欢,因为当我在不同的项目中开发链接到不同的gmail帐户?)

我发现但尚未测试的另一个解决方案是使用 gcloud 命令在本地进行身份验证 gcloud auth application-default login .

这些步骤都不是作者在教程中完成的。

我搜索了视频的评论,有人提到它与 firebase-tools 版本有关。他的解决方案是回到 firebase-tools 版本 6.8.0,而当前最新的是 7.2.2。

所以我想知道,当云功能尝试将某些内容存储在远程 Firestore 数据库中而这与 firebase-tools 6.8 一起使用时,使用 firebase-tools 7.2.2 的 firebase 服务发生了什么变化,无法再运行云功能。 0?

它会像 6.8.0 版那样在 7.2.2 或更高版本上工作吗?

最佳答案

对于遇到此问题的任何人,you can see my answer here

问题在于未处理的 promise 。函数在完成后终止并且不等待回调,并且 Firebase Cloud Functions 不允许在处理器终止后访问处理器。

关于javascript - 为什么最新的 Firebase 服务不能再加载默认凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57525792/

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