Могу ли я запустить аутентифицированную функцию Google Cloud / Firebase Callable из CLI? - PullRequest
0 голосов
/ 31 марта 2019

Я хотел бы запустить функцию по развертыванию моего приложения, используя Travis.CI, используя командную строку для запуска некоторых шагов инициализации.Для этого я настроил вызываемую функцию onCall и запустил gcloud function call test --data '{\"data\": {}}', которая вызывает функцию, а затем завершается ошибкой при проверке токена аутентификации, поскольку токен аутентификации отсутствует.

К сожалению, gcloud functions call ... не добавляет токен для учетной записи службы, в которую я вошел как.

Я попытался gcloud functions call test --data '{\"data\": {\"token\": \"$(gcloud auth application-default print-access-token)\"}}', а затем вручную выбрал токен и проверил его с помощью библиотеки администратора firebase, но токен, который выдает print-access-token, похоже, не в правильном формате.

Можно ли как-нибудь подтвердить свою команду gcloud functions call ..., используя учетную запись, с которой я вошел в Google Cloud SDK?

...