更多的理论问题,但我对从Firebase实时数据库访问公共数据的正确方法感兴趣。这是仅通过访问网页(无需登录)可查看的数据。在过去,我会创建一个匿名帐户,但这似乎效率不高(对于网站的每个查看者),似乎我也可以在规则中将.read
设置为true
,这样就不需要帐户访问数据。
但是,似乎Firebase通常建议不要在规则中将.read
设置为true
,因此我想知道这里的正确惯例是什么。
答案 0 :(得分:1)
一般来说,将.read
设置为true
用于测试目的,您不需要身份验证,也不需要用户的敏感数据。如果您的应用内容不包含需要私有的数据,那么您可以使用此设置,但如果您决定将来添加身份验证,并且您希望在数据库中存储有关您用户的敏感数据,那么强制使用Firebase Realtime Database Rules保护您的Firebase数据库。
希望它有所帮助。