Я пытаюсь получить доступ к 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' } ]
в ответе.
Я должен был прочитать документацию больше, прежде чем спрашивать.
Я не выполнил все шаги, перечисленные здесь: https://github.com/googleapis/google-api-nodejs-client#oauth2-client
После этого все работает.