我rules
目前在读取Firestore 时遇到一些问题
这是我的数据结构
{
email: [email protected],
username: geekGi3L,
birthday: 1995/02/14,
photo: <firestore-download-url>
}
在rules
我目前是集
service cloud.firestore {
match /databases/{database}/documents {
match /users/{user} {
allow read;
allow write: if request.auth.uid != null && request.auth.uid == user;
}
}
}
我怎么可以设置rules
允许用户阅读特定领域一样email
,并birthday
只有在request.auth.uid != null && request.auth.uid == uid
同时username
并photo
应该是每个用户可读?
谢谢<3
在 Firstore 中,没有用于读取文档字段的按字段访问控制。最细粒度的访问单位是文档。用户要么拥有完整阅读文档的完全访问权限,要么根本没有任何访问权限。
如果您需要更改每个字段的访问权限,则必须将文档的字段拆分为多个集合,每个集合都具有适用于其中文档字段的访问控制。像这样将公共数据和私有数据分开是很常见的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句