У меня есть документы в коллекции пожарного хранилища, которые называются «инвентаризации» следующей структуры:
{
creator: string,
images: string[],
}
поле создателя - это идентификатор пользователя, создавшего документ.
В моем пожарном магазинеРаздел правил У меня есть следующие правила:
service cloud.firestore {
match /databases/{database}/documents {
match /inventories/{inventoryid} {
allow read, write: if request.auth.id == resource.data.creator;
}
}
}
В моем ионном приложении я делаю следующее:
this.inventoryCollection = database.collection<Inventory[]>
('inventories', ref => ref.where('creator', '==', auth.currentUserId));
При выполнении этого я получаю следующую ошибку:
Missing or insufficient permissions.
Кто-нибудь может увидеть, что я делаю не так?Это проблема с моими правилами?Или это проблема с моим кодом, вызывающим пожарную?