Ошибка хранилища Firebase: в доступе отказано. Не удалось получить доступ к ведению my-bucket-name - PullRequest
1 голос
/ 08 марта 2019

Используя Angular 7, я пытаюсь загрузить изображение с Angularfire2

ts

uploadFile(event) {
    const file = event.target.files[0];
    const filePath = 'name-your-file-path-here';
    const ref = this.storage.ref(filePath);
    const task = ref.put(file);
  }

html

<input type="file" (change)="uploadFile($event)">

Получите следующую ошибку:

POST https://firebasestorage.googleapis.com/v0/b/my-bucket-name/o?name=name-your-file-path-here 400

{"error": {"code": 400, "message": "Отказано в доступе. Не удалось получить доступ к корзине my-bucket-Пожалуйста, включите Firebase Storage для вашего хранилища, посетив вкладку Storage в Firebase Console и убедитесь, что у вас достаточно прав для правильного предоставления ресурсов. "}}

Я прочитал, что должен добавить в консоль firebase-storage@system.gserviceaccount.com в качестве администратора хранилища, но это не решило проблему.

enter image description here

Мои правила в Firebase Storage:

service firebase.storage {
  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow read, write;
    }
  }
}

Есть идеи?

...