firestore 的 Firebase 规则仅附加数据

Firebase rule for firestore append only data

我需要在 firestore 上存储一个信息,这必须是仅附加的,一旦插入就永远无法更新。

我可以仅使用 firestore rules 来实现吗?

doc on granular operations 中所述,write 规则可以分为 createupdatedelete

因此您可以按照以下几行编写规则。它阻止更新或删除 cities 集合中的任何文档:

service cloud.firestore {
  match /databases/{database}/documents {

    // A write rule can be divided into create, update, and delete rules
    match /cities/{city} {
      allow create: if true;  // Or any other rule with restricted access
      allow update, delete: if false;
    }
  }
}