хранилище firebase дает 403 для файлов, не требующих аутентификации, если файлы загружаются через веб-интерфейс firebase - PullRequest
0 голосов
/ 17 ноября 2018

Я загрузил некоторые статические файлы в корзину через веб-интерфейс firebase. Вот мои правила безопасности:

service firebase.storage {
  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow read, write: if request.auth != null;
    }
    match /{static=**} {
        allow read: if request.auth == null
    }
  }
}

Если я загружаю файлы через администратора django (используя django-хранилища), я могу получить доступ к файлам в статической папке без аутентификации. Если я использую веб-интерфейс firebase для их загрузки, я получаю 403. Какое дополнительное правило безопасности мне здесь не хватает?

// Редактировать - я понял, что

https://storage.googleapis.com/my-project-name.appspot.com/static/entries/file.jpg

не работает, а

https://firebasestorage.googleapis.com/v0/b/my-project-name.appspot.com/o/static/file.jpg?alt=media

работает. Возможно, я использовал неправильный URL общедоступного сегмента.

...