【问题标题】:Firestore duplicate verification conditionsFirestore 重复验证条件
【发布时间】:2021-12-02 06:51:04
【问题描述】:

我的 Firestore 数据库如下所示

对于文档,我使用动态 ID。我不在路径中使用用户 ID,它存储在字段中。这些字段的值是 useractive

例如,如果用户 37870283 已经有一个 active = true,我该如何防止添加新条目?

【问题讨论】:

    标签: javascript firebase google-cloud-firestore firebase-security


    【解决方案1】:

    无法确保 Firestore 安全规则中字段 value 的唯一性。确保唯一性的唯一方法是:

    1. 使用需要唯一的东西作为文档ID。
    2. 从一个受信任的进程(如 Cloud Functions)执行所有写入,并在那里使用事务。

    另见:

    更多来自this list

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多