Я хотел бы запустить функцию по развертыванию моего приложения, используя 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?