【发布时间】:2018-03-28 13:34:25
【问题描述】:
我有 2 个集合:一个用于用户,另一个用于用户上传的一些图像。每张图片都有其所有者的参考。
我可以看到所有的图像,但是当我退出时,我得到了
权限缺失或不足
为避免这种情况,我必须更改我的 ddbb 的权限:
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
// Allow requests from authenticated users
allow read, write: if request.auth != null;
}
}
}
但这不正确吗? (也许我也需要更改我的代码)
【问题讨论】:
-
您希望图像公开可见吗?如果不是,那么您退出后权限不足是正确的。您还应该添加权限以防止用户写入
/users集合,除非它使用自己的 uid -
不,图像必须对所有人可见。是的,我还需要补充一点(你知道如何指向 document.ownerId 吗?)
标签: angular firebase ionic-framework google-cloud-firestore