使用本地ADC调用Firebase Admin Auth接口遇auth/internal-error问题
Google Cloud开发问题排查记录
环境配置
- 开发环境仅设置环境变量
GOOGLE_CLOUD_PROJECT=project-dev - 通过
gcloud auth login user@gmail.com登录个人账号,该账号可模拟服务账号project-backend-sa@gmail.com - 已确认
identitytoolkit.googleapis.com服务在project-dev项目中启用
正常功能验证
- 本地客户端可正常上传文件至GCS存储桶
- 通过firebase-admin可正常验证Token
问题现象
调用admin.auth().getUser(user.firebaseUid)时触发auth/internal-error,错误提示:
应用使用本地默认凭据认证,identitytoolkit.googleapis.com API需要配额项目,默认未设置
错误信息中consumer指向不存在的项目号123456789012
已尝试的排查操作
- 检查本地ADC文件,确认
quota_project_id已设为project-dev,仅account字段为空 - 多次执行
gcloud auth revoke后重新完成认证 - 执行
gcloud config set project project-dev设置默认项目
内容的提问来源于stack exchange,提问作者Stefan Falk
相关产品推荐
相关产品推荐

