Я получаю следующую ошибку при попытке загрузить файл в хранилище.
[ { domain: 'global',
reason: 'forbidden',
message: '<name>@<app>.iam.gserviceaccount.com does not have storage.objects.create access to <app>.appspot.com/temp.txt.' } ]
Вот как я делаю загрузку
const serviceAccount = require('./serviceaccount.json')
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
storageBucket: "<app>.appspot.com"
})
const storage = admin.storage()
storage.bucket().upload('<my file path>')
Моя учетная запись службы имеет права владельца и администратора хранилища в IAM. Итак, мой вопрос заключается в том, что я делаю неправильно и / или какой доступ мне нужен, чтобы предоставить моей служебной учетной записи возможность загружать файлы в Firebase Storage из функций Firebase?