问题描述
从 Cloud Firestore 集合中读取文档时出现问题。问题是我收到了 ErrorType: PermissionDenied 和此消息“权限缺失或不足”的异常。
nugets: FirebaseAuthentication.net(3.6.0) Plugin.CloudFirestore(4.1.0)
public async Task<IDocumentSnapshot> GetUserAndPopulate()
{
var doc = await CrossCloudFirestore.Current
.Instance
.Collection("users")
.Document(AccountManager.CurrentUserId)
.GetAsync();
return doc;
}
CurrentUserId 在签名后填充并且是正确的。 users 集合中的每个文档都有一个 Cloud Firestore 中 userID 的文档 ID。
以下是对用户集合中的文档进行读写访问的安全规则。
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /users/{user_id}{
allow read,write: if request.auth != null && request.auth.uid == user_id;
}
}
}
我知道请求被视为未通过身份验证,但我真的不知道为什么?
任何建议将不胜感激。
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)