Я пытаюсь настроить правило безопасности firestore, чтобы ограничить размер входящих данных.
service cloud.firestore {
match /databases/{database}/documents {
match /events/{eventId}{
allow read: if request.auth.uid != null;
allow write: if request.auth.uid != null
&& request.resource.size < 1*1024*1024;
}
}
}
Над правилом безопасности возвращается ошибка
FirebaseError: отсутствуют или недостаточные разрешения.
Как проверить размер входящих данных без ошибки?
Структура хранилища
firestore_db.collection('/events').add({
createdAt: firebase.firestore.Timestamp.now().toMillis(),
uid: currentUserId,
actionData: JSON.stringify((action)
)
});
Пример кода