Попытка добавить правила безопасности в хранилище.Когда я добавляю правило безопасности, чтобы убедиться, что только авторизованным пользователям разрешено чтение и запись, симулятор работает.Но когда я пытаюсь добавить другое ограничение на размер файла, я сталкиваюсь с ошибкой.
Следующее правило безопасности:
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write: if request.auth != null && request.resource.size < 5 * 1024 * 1024;
}
}
}
У меня есть файлы в files\
Я получаю следующую ошибку в симуляторе:
Simulated read denied
Детали ошибки:
Error: simulator.rules line [4], column [29]. Property resource is undefined on object.
Проблема возникает, если я пытаюсь симулировать запись.
РЕДАКТИРОВАТЬ1: ВАЖНО
ОК!Я нашел этот вопрос и попытался немного поэкспериментировать с этой строкой и получил симулятор, позволяющий читать / писать!Я сделал следующее изменение:
allow read, write: if request.auth != null && (request != null
|| request.resource.size < 5 * 1024 * 1024);
Вот в основном я добавил нулевую проверку.Итак, на данный момент мне не ясно, что здесь происходит!