【发布时间】:2020-09-13 05:36:39
【问题描述】:
我有一个数据库并收到一封电子邮件,说我的规则不安全。 这就是我现在拥有的:
{
"rules": {
".read": "auth != null",
".write": "auth != null"
}
}
我想将其更改为站点中示例中的内容,因此用户只能读取\写入他的记录,但这不起作用。我被拒绝了。
我做错了什么?
我如何知道我的密钥是 $uid 还是 $user_id?
数据库结构如下:
root
--uid
-- all the data
规则:
{
"rules": {
"$uid": {
".read": "auth != null && auth.uid == $uid",
".write": "auth != null && auth.uid == $uid"
}
}
}
我的数据样本:
【问题讨论】:
-
请编辑您的问题以包含minimal, complete/standalone code that anyone of us can run to reproduce the problem。没有那个代码,很难说为什么这些规则不适合你。
-
嗨弗兰克,这个问题仅涉及 Firebase 规则游乐场。不是我的代码本身。我添加了我的数据样本。如果需要更多信息,请告诉我。谢谢
-
在这种情况下,请添加显示所有相关信息的规则游乐场的屏幕截图。没有看到什么对你不起作用,就很难提供帮助。
-
这些是我在原始消息中添加的规则。还附上了一张图片
标签: firebase firebase-realtime-database firebase-security