首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >未定义firebase托管REST api引用错误范围

未定义firebase托管REST api引用错误范围
EN

Stack Overflow用户
提问于 2020-05-06 14:52:58
回答 1查看 124关注 0票数 2

我正在遵循Firebase托管REST API的文档(https://firebase.google.com/docs/hosting/api-deploy#raw-http-request)

尤其是代码的第一部分

代码语言:javascript
运行
复制
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);
    });
  });
}

但是它抛出了这个错误,我似乎在网上找不到这个错误?我是不是在什么地方搞错了?

代码语言:javascript
运行
复制
`ReferenceError` was thrown:
    ReferenceError: SCOPES is not defined

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2020-06-04 18:47:46

如果您使用的是firebase托管,则范围为firebase.hosting API。

在函数上方添加以下内容

代码语言:javascript
运行
复制
const SCOPES = ["https://www.googleapis.com/auth/firebase.hosting"];

如果您使用其他API,请将它们添加到数组中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61629075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档