我在标题中遇到了问题,并在此处显示了完整的错误日志:
Error: Could not load the default credentials. Browse to https://cloud.google.com/docs/authentication/getting-started for more information.
at GoogleAuth.getApplicationDefaultAsync (/workspace/node_modules/google-auth-library/build/src/auth/googleauth.js:159:19)
at process._tickCallback (internal/process/next_tick.js:68:7)
我知道,对此已经有多个问题:
但实际上没有人能完全解决问题。我们尝试过的事情(办公室里有多个人,多个环境,多个项目,所以这不是一个单独的问题):
admin.initializeApp();
)来初始化应用程序firebase-adminsdk
作为服务帐户分配给GCP中的功能它发生在所有版本的firebase函数,onCall,onRequest,计划函数...
以上尝试的任何补救措施有时都可以修复某些东西,有时不能修复某些东西,无论哪种情况,它都是绝对不是最终的错误修复。
最让我困扰的是最近的示例,该示例使我的函数失败,然后执行以下步骤:
firebase-adminsdk
,这有时有所帮助-这次不是。这告诉我,有关实际执行功能的帐户的权限存在严重问题,因为该帐户有时有效,有时却无效。通常,它会在更新现有功能后中断,并且通常是在“第一次”删除并重新部署旧功能后才能工作。
在正在进行的项目的后期阶段,这确实是不可接受的,在该阶段,东西失败而没有任何解释,或者至少没有可再现的问题。任何指南均未对此进行记录,Stack Overflow或其他地方提供的所有修补程序都是短期解决方案或针对特定情况的修补程序,但引发的错误迟早会再次出现。
我想念什么? Firebase的其余部分是完美的,并且始终保持一致,但这变得荒谬。谢谢大家的帮助。