Firebase RealtimeDatabase適用於Listeners,當事件發生時觸發該功能,但我希望在單擊Button時更新數據。我瞭解到這一點,發現方法DatabaseReference.addListenerForSingleValueEvent,但保持聽衆。那麼,是否存在解決我的問題的方法?我正在使用Android。如何使用Firebase RealtimeDatabase像普通數據庫一樣?
1
A
回答
0
當單擊Button時,您可以使用方法DatabaseReference.addValueEventListener()從Firebase獲取數據。 而且每當你需要取消這個監聽器時:調用DatabaseReference.removeEventListener(valueEvenListener); 對不起我的壞英文:(:(:((
0
Firebase數據庫的主要目標是作爲實時數據庫工作,而不是作爲離線數據庫工作。即使您的應用程序暫時失去其網絡連接,Firebase應用程序也能正常工作。緩存數據在離線時可用,並且Firebase在網絡連接恢復時重新發送任何寫入。
當您啓用磁盤持久性時,您的應用程序將數據本地寫入設備,以便您的應用程序可以在脫機狀態下維護狀態。像這樣:
FirebaseDatabase.getInstance().setPersistenceEnabled(true);
如果你wa NT是compltely offilne可以使用goOffline() method
這種方法關閉,直到goOnline我們對火力地堡後端數據庫連接()被調用。
但是,我不建議您使用Firebase作爲脫機數據庫。它的設計確實是一個在線數據庫,可以在短時間內斷開連接。在離線時它將保持寫入操作的隊列。隨着此隊列的增長,本地操作和應用程序啓動將會減慢。沒什麼重要的,但隨着時間的推移,這些可能會加起
希望它有幫助。
+0
一切都好嗎? –
相關問題
- 1. 如何使異步函數像普通函數一樣工作?
- 2. Firebase RealtimeDatabase現在不工作?
- 3. Firebase是一個通用數據庫嗎?
- 4. 像普通字符串插入SQL數據庫的數據庫?
- 5. ember.containerview像普通視圖一樣定義?
- 6. 是否可以像普通API一樣使用docker remote API?
- 7. 如何使用Firebase創建通信數據庫?
- 8. 使用Firebase數據庫
- 9. tinylog格式化像錢一樣的普通數字
- 10. 如何通過Firebase數據庫通知用戶?
- 11. 如何使用普通REST設置溫度不是firebase api
- 12. 像普通靜態數組一樣工作的Appopriate Container?
- 13. MongoDB:像MySQL一樣顯示數據庫
- 14. 數據庫普勒
- 15. 如何使用Kotlin從Firebase數據庫檢索數據?
- 16. 如何使用jQuery.Deferred和普通函數?
- 17. Firebase普通Java客戶端
- 18. 使用數據庫一樣採用Android
- 19. SQLite數據庫可以像MySQL數據庫一樣多
- 20. 與普通數據
- 21. 使用firebase-admin移除Firebase實時數據庫上的數據
- 22. 將普通Postgres數據庫轉換爲PostGis數據庫
- 23. 如何使用Node.js net.Socket與Postgresql數據庫通信就像使用終端一樣
- 24. 普萊指導我如何通過PHP將圖像上傳到mySql數據庫
- 25. 將普通Postgres數據庫轉換爲空間數據庫
- 26. Excel電子表格列可以像普通數據庫表列一樣編入索引嗎?
- 27. 如何在cassandra數據庫表中使用像mysql一樣的連接
- 28. 如何使用c#datagridview像Access一樣更新數據庫文件?
- 29. 如何通過在Firebase數據庫中使用圖像路徑來顯示圖像?
- 30. 如何使用普通庫中使用Spring的jar?
...如果你想讓它不是實時的,我想你可以離線然後回到在線狀態。爲什麼要按預期使用任何lib?忘記效率和努力。忘記客戶RIIIGHT? – quantomworks
你的問題是什麼?請在帖子中清楚說明。 – UmarZaii