#firebase #google-cloud-storage #firebase-storage #gsutil
#firebase #google-облачное хранилище #firebase-хранилище #gsutil
Вопрос:
Я следил за документацией Firebase здесь:https://firebase.google.com/docs/storage/web/download-files
Когда я добрался до части установки gsutil и последующего запуска этой команды:
set cors.json gs://images/
Я получил эту ошибку
Исключение AccessDeniedException: у 403 нет хранилища.корзины.получить доступ к пакету облачного хранилища Google
Ответ №1:
Эта ошибка вызвана тем, что пользователь, прошедший проверку подлинности для команды gsutil, не имеет роли администратора хранилища, чтобы иметь возможность изменять конфигурацию CORS корзины.
Поскольку документация поможет вам установить полный облачный SDK, я предполагаю, что он у вас есть и вы можете использовать команды на нем.
- Сначала вам нужно войти в систему, для этого используйте следующую команду:
gcloud auth login
Следуйте инструкциям на экране.
- После входа в систему вам потребуется роль администратора хранилища в вашей учетной записи, для этого вам нужно будет узнать свой Project-id, а затем предоставить разрешение. Поэтому потребуется выполнить следующие две команды:
gcloud projects list
gcloud projects add-iam-policy-binding <PROJECT-ID> --member='user:<USER_ACCOUNT>' --role='storage.admin'
Идентификатор проекта вы получите из первой команды.
Теперь вы сможете запустить:
set cors.json gs://images/