我试图使用Firebase Rules API访问Google APIs Node.js Client。
我尝试了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' } ]
在回应中。
在询问之前我应该更多地阅读文档。
我没有按照此处列出的所有步骤进行操作:https://github.com/googleapis/google-api-nodejs-client#oauth2-client
之后它才有效。