我們正在開發用於管理個人理財的應用程序(iOS & Android)。根據我們的市場調查,90%的用戶不願意在線同步數據。Firebase生產是否準備好100%離線應用程序?
此外,我們將允許離線用戶離線進行數據備份,並在以後按照要求進行恢復。只有10%的情況下,主動與服務器同步是可取的。
Firebase是我們用例的不錯選擇嗎?
請提出其他選擇。
我們正在開發用於管理個人理財的應用程序(iOS & Android)。根據我們的市場調查,90%的用戶不願意在線同步數據。Firebase生產是否準備好100%離線應用程序?
此外,我們將允許離線用戶離線進行數據備份,並在以後按照要求進行恢復。只有10%的情況下,主動與服務器同步是可取的。
Firebase是我們用例的不錯選擇嗎?
請提出其他選擇。
Firebase應用程序在離線狀態下工作良好,它具有幾項功能可讓體驗更加完美。啓用磁盤持久性後,應用程序即使在重新啓動應用程序後也能保持其所有狀態。它提供了幾種工具來監視存在狀態和連接狀態。
像
注:交易是不能跨應用程序重新啓動依然存在。即使啓用了持久性,事務也不會在應用程序重新啓動時持久保存。因此,您無法依賴脫機完成的交易提交給您的Firebase實時數據庫。爲了提供最佳的用戶體驗,您的應用應該顯示交易尚未保存到您的{firebase_database}中,或者確保您的應用手動記住它們,並在重新啓動應用後再次執行它們。
注意:Firebase實時數據庫具有許多用於處理脫機場景和網絡連接的功能。本指南的其餘部分適用於您的應用程序,無論您是否啓用了持久性。
還有其他來源也看看 Link