【发布时间】:2020-11-06 15:55:30
【问题描述】:
我正在尝试查询 firebase 以获取我的 webapp 的远程配置。出于性能原因,我想使用 REST API 而不是官方 SDK。
到目前为止,我已尝试在 stackoverflow 上关注 google documentation 和 this post。
目前,无论我尝试什么,我都会收到以下回复:
curl -H "Authorization: Bearer {token}" \
"https://firebaseremoteconfig.googleapis.com/v1/projects/{my-project-name}/remoteConfig"
{
"error": {
"code": 401,
"message": "Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.",
"status": "UNAUTHENTICATED"
}
}
我不明白我应该如何检索不记名令牌。我尝试了所有可以在IAM admin > API & Service > Credentials 中找到的值,但没有成功。
感谢您的帮助。
【问题讨论】:
-
实际上错误消息是指未经身份验证的问题,请尝试运行此命令并按照说明操作:(gcloud auth login)然后尝试您的命令: curl --compressed -i -D headers -H "Authorization: Bearer token" -X GET firebaseremoteconfig.googleapis.com/v1/projects/my-project-id/… -o filename.json .... 您是否还在命令中提供了授权不记名令牌?.....请告诉我,您是否创建了您的 Firebase 项目的新服务帐号还是使用默认服务帐号?
-
您好@SohailAlvi,我的问题是关于如何检索不记名令牌。正如我在 op 中所写,我尝试了在 IAM admin > API & Service > Credentials 中可以找到的所有值,但没有成功。 我认为我没有为我的 firebase 创建一个新的服务帐户项目,如何检查chis?
-
嘿@SohailAlvi,我发现了一些有趣的 int gcloud 文档:Authenticate REST Requests > Legacy tokens。看起来像我要找的东西,但我仍然收到错误 401(无效凭据)。
标签: firebase google-cloud-platform firebase-remote-config