Ошибка ссылки на API REST на хостинге firebase. ОБЪЕМЫ не определены. - PullRequest
1 голос
/ 06 мая 2020

Я слежу за документацией по REST API хостинга Firebase (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

Спасибо!

1 Ответ

0 голосов
/ 04 июня 2020

Если вы используете хостинг firebase, область действия - API firebase.hosting.

Добавьте следующую функцию над функцией

const SCOPES = ["https://www.googleapis.com/auth/firebase.hosting"];

Если вы используете другие API, добавьте их в массив .

...