да, это возможно. Но есть пара вещей, которые нужно сделать
при условии, что ваша облачная сборка выглядит следующим образом
steps:
- name: "gcr.io/cloud-builders/npm"
args: ["install"]
- name: "gcr.io/cloud-builders/npm"
args: ["run", "build]
- name: "gcr.io/cloud-builders/firebase"
args: ["deploy"]
Вам нужно загрузить собственное firebase
изображение с здесь , я полагаю, вы уже знакомы с этим, в противном случае, я написал в основном аналогичный пост о том, как сделать эту часть здесь все равно ...
После этого IAM, который вы запрашиваете, - Firebase Admin
, вам необходимо присвоить его вашей ...@cloudbuild.gserviceaccount.com
учетной записи.
Вуаля! вы можете проверить это как (используя SDK)
gcloud builds submit --config cloudbuild.yaml .
Конечно, укажите местоположение вашего файла.
Комментарий комментария : Я не большой поклонник этого подхода, я пробовал несколько раз, и всегда были некоторые проблемы с ним, но хорошо, поэтому мы назвали его opinionated comment
:)
Удачи.