Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
firebase限制读取到单个子级,但不读取到父级_Firebase_Firebase Security - Fatal编程技术网

firebase限制读取到单个子级,但不读取到父级

firebase限制读取到单个子级,但不读取到父级,firebase,firebase-security,Firebase,Firebase Security,我有一个firebase位置,所有应用程序存储的消息都作为子对象 我希望客户端能够获得每条消息,如果他们知道消息的id,但不下载整个消息表 这个的安全规则是什么样的 谢谢。您可以禁止读取父项,但如果ID已知,则允许读取: “规则”:{ “信息”:{ //不允许枚举邮件列表 “.read”:错误, “.write”:false, “$messageID”:{ //如果您知道messageID,则可以阅读该消息。 “.read”:正确, //无法覆盖现有邮件(可选)。 .write:“!data.e

我有一个firebase位置,所有应用程序存储的消息都作为子对象

我希望客户端能够获得每条消息,如果他们知道消息的id,但不下载整个消息表

这个的安全规则是什么样的


谢谢。

您可以禁止读取父项,但如果ID已知,则允许读取:

“规则”:{
“信息”:{
//不允许枚举邮件列表
“.read”:错误,
“.write”:false,
“$messageID”:{
//如果您知道messageID,则可以阅读该消息。
“.read”:正确,
//无法覆盖现有邮件(可选)。
.write:“!data.exists()”
}
}
}
有关使用不可使用的URL进行安全保护的示例应用,请参阅