2017-07-26 58 views
0

更多的理论问题,但我对公开数据应该从Firebase实时数据库访问的正确方式感兴趣。这是仅通过访问网页即可查看的数据(无需登录)。在过去,我会创建一个匿名帐户,但这似乎效率低下(针对网站的每个查看者),看起来我也可能在规则中设置.readtrue,以便不需要帐户来访问数据。如果我的应用程序中不需要帐户,可以公开我的firebase数据库是否可以?

但是,看起来Firebase一般建议在规则中设置.readtrue,所以我想知道这里的正确约定是什么。

+0

我觉得无论您试图实施的是否符合您的要求。无论Firebase警告是什么.. –

+0

设置。读取数据为正确的测试/公共消费是好的。但是,请将.write设置为需要身份验证或其他形式的锁定 - 这会阻止写入数据,从而导致应用程序/页面/代码崩溃。 – Jay

回答

1

一般来说,将.read设置为true用于测试目的,其中您不需要身份验证,也不需要用户的敏感数据。如果您的应用的内容不包含需要私密的数据,那么您可以使用此设置,但如果您将来决定添加身份验证,并且希望在数据库中存储有关用户的敏感数据,则必须使用必填项以保护您的Firebase数据库使用Firebase Realtime Database Rules

希望它有帮助。

相关问题