我正在尝试使用Firebase Rules API访问Google APIs Node.js Client。
我尝试了OAuth2并使用了均通过gcloud控制台获取的API密钥来获取我的项目,但这两种方法都使我得到了帮助: 错误:调用者没有权限 < / p>
这是我尝试使用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' } ]
在响应中。
答案 0 :(得分:0)
在问之前我应该已经阅读了更多文档。
我没有遵循此处列出的所有步骤:https://github.com/googleapis/google-api-nodejs-client#oauth2-client
此后它起作用。