离线且未经过身份验证的Firebase侦听器

时间:2016-06-28 02:33:42

标签: android firebase firebase-realtime-database

这种行为是否正确?

我使用firebase作为本地数据库,还使用(可选)身份验证和(可选)同步。

当用户尚未进行身份验证时,我设置了.goOffline(),当我尝试添加内容(本地,因为我总是处于脱机状态)时,ValueEventListener(带有和ValueEventListener或addListenerForSingleValueEvent)永远不会被调用。请注意,在这种情况下会调用ChildEventListener。

如果用户进行身份验证,并且仍设置goOffline(),则会按预期正确调用ValueEventListener和ChildEventListener。

我想知道为什么会发生这种情况(只有ChildEventListener在未经过身份验证时才会被调用),如果我做错了什么,也不会介意任何澄清。

其次,本地缓存是数据库还是仅存储事务列表?换句话说,如果我总是保持离线状态,那么firebase是否必须经历数千个交易历史才能实现我想要的目标?

谢谢!

0 个答案:

没有答案