Авторизуйтесь с помощью API Firebase Rules - PullRequest
0 голосов
/ 14 марта 2019

Я пытаюсь получить доступ к API правил Firebase с помощью клиента API Google Node.js .

Я пробовал OAuth2 и использую ключ API, полученный черезконсоль gcloud для моего проекта, но оба метода дали мне: Ошибка: вызывающий не имеет разрешения

Вот как я пытался сделать это с помощью 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' } ]

в ответе.

1 Ответ

0 голосов
/ 14 марта 2019

Я должен был прочитать документацию больше, прежде чем спрашивать.

Я не выполнил все шаги, перечисленные здесь: https://github.com/googleapis/google-api-nodejs-client#oauth2-client

После этого все работает.

...