【发布时间】:2019-01-12 02:59:07
【问题描述】:
我有这样一个firebase数据和规则结构:
所以...我的 Firebase 数据下载量非常高...每天几乎 1GB。 (300 个用户,3.5MB 数据库大小)我认为原因是用户下载了整个数据库以到达 "users/$uid" 部分。它只需要来自 $uid 区域的数据。怎么可能不下载有关它的其他数据?
我的数据库参考代码
点赞:this.dataObjRef = this.afDatabase.object("data/users/${uid}");
我尝试了什么
我尝试在上面的规则中直接设置".read" : "false",但是没有数据可以访问,尽管底部的“.write”说"$uid": "$uid === auth.uid"
你有什么想法吗?
【问题讨论】:
-
您显示的代码行将仅下载该精确路径
/data/users/${uid}的数据。要了解单个客户端读取的内容,您可以分析您的数据库:firebase.google.com/docs/database/usage/profile
标签: firebase firebase-realtime-database firebase-security