我正在遵循Firebase托管REST API的文档(https://firebase.google.com/docs/hosting/api-deploy#raw-http-request)
尤其是代码的第一部分
const {google} = require('googleapis');
console.log("access token: ", getAccessToken());
function getAccessToken() {
return new Promise(function(resolve, reject) {
var key = require('./service-account.json');
var jwtClient = new google.auth.JWT(
key.client_email,
null,
key.private_key,
SCOPES,
null
);
jwtClient.authorize(function(err, tokens) {
if (err) {
reject(err);
return;
}
resolve(tokens.access_token);
});
});
}
但是它抛出了这个错误,我似乎在网上找不到这个错误?我是不是在什么地方搞错了?
`ReferenceError` was thrown:
ReferenceError: SCOPES is not defined
谢谢!
发布于 2020-06-04 18:47:46
如果您使用的是firebase托管,则范围为firebase.hosting API。
在函数上方添加以下内容
const SCOPES = ["https://www.googleapis.com/auth/firebase.hosting"];
如果您使用其他API,请将它们添加到数组中。
https://stackoverflow.com/questions/61629075
复制相似问题