【问题标题】:Authorize with Firebase Rules API使用 Firebase 规则 API 进行授权
【发布时间】:2019-08-05 04:42:33
【问题描述】:

我正在尝试使用Google APIs Node.js Client 访问Firebase Rules API

我尝试了 OAuth2 并使用通过 gcloud 控制台为我的项目获取的 API 密钥,但两种方法都让我得到了:错误:调用者没有权限

这就是我尝试使用 API 密钥的方式:https://gist.github.com/dergoegge/1e9cbf980148ef3febecaf0eeeb0e1fa

该 api 有什么特殊限制还是我做错了什么?

编辑:我也尝试使用服务帐户凭据https://gist.github.com/dergoegge/665d235819429d74c9d448226ec1eba3 并得到了

errors:
   [ { message: 'Invalid Credentials',
       domain: 'global',
       reason: 'authError',
       location: 'Authorization',
       locationType: 'header' } ]

在响应中。

【问题讨论】:

    标签: node.js firebase google-api google-oauth api-key


    【解决方案1】:

    我应该在提问之前阅读更多文档。

    我没有遵循此处列出的所有步骤:https://github.com/googleapis/google-api-nodejs-client#oauth2-client

    之后就可以了。

    【讨论】:

    • 对于未来的读者来说,更详细地解释您是如何做的,访问令牌以及调用本身(哪种语法)可能会很有趣。
    猜你喜欢
    • 2019-10-30
    • 2020-10-06
    • 1970-01-01
    • 2018-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-13
    相关资源
    最近更新 更多