2016-01-22 63 views
1

我正在使用Firebase + Ionic(AngularFire)創建移動iOs/Android應用程序,並且效果很好。使用Firebase的唯一問題是,每次用戶啓動時都會重新下載應用中的所有內容。從localStorage恢復Firebase

在理想的世界中,應用程序會將Firebase內容保存到localStorage,並且下次用戶啓動應用程序時,它將從localStorage加載 - 然後只需使用Firebase「更新」即可獲取最新更改。

換句話說,我們會在本地加載數據並「恢復」我們的Firebase連接。這可能嗎?

注意:雖然我們使用AngularFire,但移動應用程序不會寫入數據 - 它只能從Firebase讀取數據。

回答

1

在Android和iOS上,Firebase支持disk persistence,它允許緩存在應用程序重新啓動後繼續運行。此功能目前不適用於JavaScript environments,如Ionic。

+0

直到他們發佈這個網頁版本,它會很好,如果有一種方法來解決這個問題,通過保存內容到localStorage。在我的情況下,我不需要在離線時啓用寫操作,只需加載本地存儲的數據即可。 – Publicus