使用应用程序默认凭证在 GCE VM 上验证 Firebase Admin SDK
Authenticating Firebase Admin SDK on GCE VM with Application Default Credentials
我似乎无法在 GCE VM 上使用 Firebase Admin SDK 进行身份验证。有
admin.initializeApp({
credential: admin.credential.applicationDefault(),
databaseURL: `https://${PROJECT_ID}-default-rtdb.firebaseio.com`,
});
我的应用显示
Error: 7 PERMISSION_DENIED: Request had insufficient authentication scopes.
据我所知,这是因为作用域 are missing on the Application Default Credentials?这不是应该自动配置的吗?
我已经验证,如果我使用计算服务帐户,生成一个 json 密钥,然后手动将其传递给 admin sdk,一切正常,所以我不清楚为什么它不起作用正确获取凭据。
原来创建实例的时候有个checkbox需要勾选
我似乎无法在 GCE VM 上使用 Firebase Admin SDK 进行身份验证。有
admin.initializeApp({
credential: admin.credential.applicationDefault(),
databaseURL: `https://${PROJECT_ID}-default-rtdb.firebaseio.com`,
});
我的应用显示
Error: 7 PERMISSION_DENIED: Request had insufficient authentication scopes.
据我所知,这是因为作用域 are missing on the Application Default Credentials?这不是应该自动配置的吗?
我已经验证,如果我使用计算服务帐户,生成一个 json 密钥,然后手动将其传递给 admin sdk,一切正常,所以我不清楚为什么它不起作用正确获取凭据。
原来创建实例的时候有个checkbox需要勾选