В настоящее время у меня есть несколько основных правил для доступа к моей базе данных пожарного депо. Правила подробно описаны ниже. Может кто-нибудь помочь мне понять, почему второй блок кода вызывает ошибку разрешений? Я пытаюсь добавить изображение в коллекцию, которая еще не существует. Спасибо
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /projects/{project} {
allow read, write: if request.auth.uid != null
}
match /users/{userId} {
allow create
allow read: if request.auth.uid != null
allow write: if request.auth.uid == userId
}
match /notifications/{notification} {
allow read: if request.auth.uid != null
}
}
}
А вот мой код приложения:
await firestore.add(
{
collection: "users",
doc: user.uid,
subcollections: [{ collection: "photos" }]
},
{
name: imageName,
url: downloadURL
}
);