【发布时间】:2018-04-24 06:09:43
【问题描述】:
我有一些文章。
每篇文章都有一个参考字段,指向撰写该特定文章的作者的个人资料文档。
经过身份验证的用户(使用 Firebase 的身份验证)将与这些配置文件相关联。
只有在当前登录用户拥有文章的情况下,我如何才能使这些文章可由当前登录的用户编辑?
在 Firestore 的文档中,有一个反复出现的例子:
service cloud.firestore {
match /databases/{database}/documents {
// Allows you to edit the current user document (like a user's profile).
match /users/{userId} {
allow read, write: if request.auth.uid == userId;
}
// Allows you to read/write messages as long as you're logged in (doesn't matter who you're logged in as, so theoretically you could change other peoples' messages ????).
match /rooms/{roomId} {
match /messages/{messageId} {
allow read, write: if request.auth != null;
}
}
}
}
如何构建和编辑某个用户拥有的文档的示例在哪里?
【问题讨论】:
标签: firebase firebase-authentication firebase-security google-cloud-firestore