gpt4 book ai didi

firebase - FieldValue.increment 的 Firestore 安全规则

转载 作者:行者123 更新时间:2023-12-04 14:31:16 26 4
gpt4 key购买 nike

我在 Firestore 有一个柜台,可以计算点赞数。我像 this 一样增加它:

const db = firebase.firestore();
const increment = firebase.firestore.FieldValue.increment(1);

// Document reference
const doc = db.collection('coll').doc('doc');

// Update read count
doc.update({ likes: increment });

因此,如果有人编辑源并替换 incrementdecrement ,它将以这种方式工作。我想阻止这种情况。

我该如何写 firestore-security规则,以便该规则只允许递增而不是递减?

最佳答案

如果你想强制递增 1:

allow update: if request.resource.data.likes == resource.data.likes + 1;

关于firebase - FieldValue.increment 的 Firestore 安全规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62215187/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com