firestore 的 Firebase 规则仅附加数据
Firebase rule for firestore append only data
我需要在 firestore 上存储一个信息,这必须是仅附加的,一旦插入就永远无法更新。
我可以仅使用 firestore rules
来实现吗?
如 doc on granular operations 中所述,write
规则可以分为 create
、update
和 delete
。
因此您可以按照以下几行编写规则。它阻止更新或删除 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;
}
}
}
我需要在 firestore 上存储一个信息,这必须是仅附加的,一旦插入就永远无法更新。
我可以仅使用 firestore rules
来实现吗?
如 doc on granular operations 中所述,write
规则可以分为 create
、update
和 delete
。
因此您可以按照以下几行编写规则。它阻止更新或删除 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;
}
}
}