2017-02-09 31 views
-1

我已經集成了Firebase數據庫。我想要在打開特定活動時獲取數據庫數據。 作爲每文檔 -在活動啓動時立即從Firebase數據庫檢索內容

值事件用於在一個給定的 路徑讀取的內容的靜態快照,因爲它們在該事件發生時存在。每當數據改變時,一次使用初始數據觸發 。

onChildAdded事件通常用於檢索Firebase數據庫中的 項目列表。與返回 該位置的全部內容的值事件不同,onChildAdded事件是 爲每個現有子級觸發一次,然後每次在指定路徑中添加新的 子級時再次觸發。

按我的理解,既addValueEventListeneraddChildEventListener可以用來檢索數據,一旦每次偵聽器附加它應該被調用,然後每當有通過內部添加的偵聽在data.I改變一個測試了他們一個onCreate方法。我注意到他們兩人確實在活動啓動後被調用,但延遲時間爲15-20秒。這種延遲是否正常?是否有我可以立即從Activitybase啓動時從Firebase數據庫檢索內容?

+0

我想你應該檢查這個答案:http://stackoverflow.com/questions/41939769/firebase-on-app-startup-taking-more-than-3-seconds-to-load-data/41954672#41954672 –

回答

相關問題