在Activity启动时立即从firebase数据库中检索内容

时间:2017-02-09 12:59:44

标签: android firebase firebase-realtime-database

我已经集成了Firebase数据库。我想在打开特定活动时获取数据库数据。 根据文件 -

  

value事件用于读取a处内容的静态快照   给定路径,因为它们在事件发生时存在。它被触发了   一次使用初始数据,每次数据更改时再次使用。

     

onChildAdded事件通常在检索列表时使用   Firebase数据库中的项目。与返回的值事件不同   该位置的全部内容,onChildAdded事件是   为每个现有的孩子触发一次,然后每次新的触发一次   child被添加到指定的路径。

根据我的理解,addValueEventListeneraddChildEventListener都可用于检索数据,每次连接侦听器时都应调用一次,然后每当数据发生变化时都会调用它。我通过一个通过在onCreate方法中添加监听器。我注意到它们都在活动启动后被调用但是延迟了15-20秒。这个延迟是否正常?反正我是否可以立即从活动启动时从firebase数据库中检索内容? / p>

1 个答案:

答案 0 :(得分:2)

您看到的延迟可能是从Firebase服务器检索到的。

https://firebase.google.com/docs/database/android/offline-capabilities

使用离线数据加快速度,并在本地同步重要数据,以便更快地访问。