Последние пару дней я пытался понять правила Firebase Storage, и я не знаю почему, но когда я разделяю правила для записи и чтения, например, так:
allow write: if request.auth != null && request.resource.size < 3 * 1024 * 1024;
allow read: if true;
кодпрекрасно работает, и я могу писать и читать, используя getDownloadURL (), но когда я использую их вместе, как это:
allow read, write: if request.auth != null && request.resource.size < 3 * 1024 * 1024;
Я получаю ту же ошибку, что и вы:
{
"error": {
"code": 403,
"message": "Permission denied. Could not perform this operation"
}
}
Я могу написать, когда использую их вместе, но когда я пытаюсь прочитать файл с помощью getDownloadURL (), возникает проблема.Может быть, вы могли бы попытаться отделить правила, как я упоминал, и посмотреть, работает ли это.Я надеюсь, что это решит вашу проблему.Также не забывайте, что правила действуют через 5 минут с момента их установки.Удачи.