数学运算在firebase firestore安全规则中有效吗?
我的文档中有数学运算在firebase firestore安全规则中有效吗?,firebase,google-cloud-firestore,firebase-security,Firebase,Google Cloud Firestore,Firebase Security,我的文档中有容量。我希望用户一个接一个地减少容量。所以我想防止恶意用户直接将容量设为0 match /events/{eventID} { allow update: if isValidUpdate() } function isValidUpdate() { return incomingData().capacity == existingData().capacity - 1 } function existingData() {
容量
。我希望用户一个接一个地减少容量。所以我想防止恶意用户直接将容量设为0
match /events/{eventID} {
allow update: if isValidUpdate()
}
function isValidUpdate() {
return incomingData().capacity == existingData().capacity - 1
}
function existingData() {
// Data that exists on the Firestore document
return resource.data;
}
function incomingData() {
// Data that is sent to a Firestore document
return request.resource.data;
}
我已经试过了,但在文档或视频教程中找不到像+-*/这样的安全规则数学运算
incomingData().capacity==existingData().capacity-1
是有效的规则吗?因为我需要很多数学运算才能应用是的,数学运算对数值是有效的。你的规则不起作用吗?如果是的话,容量
是否存储为一个数字?您好,您是否仍然存在此问题,或者您是否能够解决此问题?是的,数学运算对数值有效。你的规则不起作用吗?如果是的话,容量
是否存储为一个数字?您好,您是否仍然存在此问题,或者您是否能够解决此问题?