Я загрузил некоторые статические файлы в корзину через веб-интерфейс 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 общедоступного сегмента.