firebase - 如何使用 Firebase 身份验证设置 Firebase Cloud Firestore 安全规则
问题描述
我创建了一个数据库云火库。在这个数据库中,我希望任何人现在都能够读取和写入if: request.auth.uid != null
,当有人尝试使用电子邮件和密码和 firebase 身份验证登录或注册时,会面临权限问题。我得到的权限不足。如何让我的任何用户同时注册和登录保护数据库的其他部分
解决方案
这个规则应该足够好了。
service cloud.firestore {
match /databases/{database}/documents {
match /YOUR_COLLECTION_NAME/{doc} {
allow write, read: request.auth.uid != null
}
}
}
但是您确定您正确设置了身份验证吗?
检查 Authentication -> Sign-in Method 并确保启用所需的提供程序。使用 Firebase sdk 进行身份验证,您将能够在登录用户后通过此验证。看看这个
推荐阅读
- ios - UIPanGestureRecognizer not working on iOS 13.0
- discord - Discord.py 没有取消固定自己机器人的消息
- javascript - 带有事件的 Promisfy 函数
- mapping - Show Grid line of 2d Map in image
- python - i did not resize the images
- java - I am trying to search using an edit text from firebase realtime database
- image - Image inside Grid insideListView doesn't let me see the SelectedItem highlight
- amadeus - How to get the access key in latest way?
- python - Python:用平均值替换 NULL
- python - 我在用数据科学的书 python 解决这个问题时遇到了错误?