Javascript 如何在Firebase中为具有不同id的子地图添加安全规则?
我想添加安全规则,即产品数量不能小于零 客户方的请求:Javascript 如何在Firebase中为具有不同id的子地图添加安全规则?,javascript,firebase,google-cloud-firestore,firebase-security,Javascript,Firebase,Google Cloud Firestore,Firebase Security,我想添加安全规则,即产品数量不能小于零 客户方的请求: FirebaseFirestore.instance .collection('$collectionPath') .doc('$uid') .update({'cart items.$itemId.quantity': FieldValue.increment(-1)}); 从Firebase文档中: 因此,您的条件将在write、create或update规则中,并且是request.res
FirebaseFirestore.instance
.collection('$collectionPath')
.doc('$uid')
.update({'cart items.$itemId.quantity': FieldValue.increment(-1)});
从Firebase文档中: 因此,您的条件将在
write
、create
或update
规则中,并且是request.resource.data.quantity>=0
service cloud.firestore {
match /databases/{database}/documents {
// Make sure all cities have a positive population and
// the name is not changed
match /cities/{city} {
allow update: if request.resource.data.population > 0
&& request.resource.data.name == resource.data.name;
}
}
}