Ari*_*Roy 9 android firebase firebase-realtime-database
我计划切换到Firebase作为我的Android应用程序的本地和在线数据库.根据文档,Firebase首先存储对本地数据库的更改,然后在网络可用时将其推送到在线数据库.
在我的应用程序中,我将在数据库中放置一些关于用户的非常敏感的数据.所以这是我的问题,
本地Firebase数据库的安全性如何?
一个好心的黑客用正确的工具来破解它有多难?
它只是一个简单的JSON文件,如在线数据库,任何具有root访问权限的人都可以打开吗?
谢谢.
\n\n一般来说,Firebase实时数据库可以在离线状态下使用。然而,预期应用程序应该在大部分时间都处于连接状态,并且离线时发生的数据库更改将在连接时同步。100% 离线使用并不是真正受支持的用例,因为规范数据存储在服务器上。
\n数据库的本地副本限制为(10MB,至少在 Android 上是这样)。如果您打算在脱机时写入数据库超出此限制,它将清除部分缓存数据,为您添加的内容腾出空间。然后,您将无法再读取这些被逐出的值,直到应用程序重新上线。更糟糕的是,管理重新上线时要应用的不断增长的写入列表会给应用程序带来负担,因此您不想在离线时计划大量写入。
\n此外,如果您为数据库定义了权限或验证,则只能在服务器上检查这些权限或验证。因此,如果您\xe2\x80\x99正在对本地缓存进行脱机写入,并且不再有活动侦听器,您可能永远不知道这些写入是否失败。
\n由于这些注意事项,\xe2\x80\x99 最好不要将 Firebase 实时数据库视为 \xe2\x80\x9coffline\xe2\x80\x9d 数据库。最好将其视为\xe2\x80\x99csynchronized\xe2\x80\x9d 数据库,在存在连接时主动同步到服务器。
\n
归档时间: |
|
查看次数: |
784 次 |
最近记录: |