如果我的应用程序中不需要任何帐户,可以将我的firebase数据库公开吗?

如果我的应用程序中不需要任何帐户,可以将我的firebase数据库公开吗?,firebase,web,firebase-realtime-database,Firebase,Web,Firebase Realtime Database,更多的是一个理论问题,但我对从Firebase实时数据库访问公共数据的正确方式感兴趣。这是只需进入网页即可查看的数据(无需登录)。在过去,我会创建一个匿名帐户,但这似乎效率不高(对于站点的每个访问者),而且似乎我最好在规则中设置。read到true,这样就不需要帐户来访问数据 然而,Firebase似乎通常建议不要在规则内将.read设置为true,因此我想知道这里的正确约定是什么。一般来说,将.read设置为true用于测试目的,您不需要身份验证,并且没有用户的敏感数据。如果应用程序的内容不包

更多的是一个理论问题,但我对从Firebase实时数据库访问公共数据的正确方式感兴趣。这是只需进入网页即可查看的数据(无需登录)。在过去,我会创建一个匿名帐户,但这似乎效率不高(对于站点的每个访问者),而且似乎我最好在规则中设置
。read
true
,这样就不需要帐户来访问数据


然而,Firebase似乎通常建议不要在规则内将
.read
设置为
true
,因此我想知道这里的正确约定是什么。

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


希望能有所帮助。

我觉得无论您尝试实现什么,都可以满足您的需求。。无论Firebase警告如何..设置.读取为true以测试/公开使用您的数据都可以。但是,请将.write设置为需要身份验证或其他形式的锁定-这将防止写入数据,从而导致应用程序/页面/代码崩溃。