我无法确切了解如何为Firestore创建规则。
到目前为止,我在doc
的帮助下所做的尝试现在我的规则如下:
service cloud.firestore {
match /databases/{database}/documents {
match /trainings/{$tId} {
allow read, write: if get(/databases/$(database)/documents/users/$(request.auth.uid)).data.admin == true
}
}
}
我使用javascript获取数据
this._db
.collection('/trainings')
.get()
.then(itemsColl => itemsColl)
那不行。我的下一步将是在每次训练中添加带有UID的created_by字段,以存储创建者uid,并添加一条规则,以便他们可以读取/写入训练内容。
有人可以帮助我使第一条规则生效,并告诉我下一步是否以正确的方式进行?
谢谢!