Резервное копирование данных Firebase в постоянном хранилище файлов на Cordova/PhoneGap

Я ищу идеи, как реализовать локальное резервное копирование данных Firebase на пользовательское устройство для приложений Cordova/PhoneGap.

Поэтому, если приложение закрыто, обновлено и т. д., данные могут быть загружены оттуда.

Существует один подход с использованием локального хранилища: https://github.com/yeldarby/offline-firebase

Однако я предпочитаю не переопределять код Firebase и сохранять данные более постоянно. Либо записывается в файл через файловый API Cordova, либо через подключаемый модуль базы данных SQLite для Cordova/PhoneGap.

Как лучше всего прослушивать изменения в данных Firebase через AngularFire? Поэтому я мог бы отреагировать на это и сохранить его вместе с ключами объекта Firebase и т. Д.

И есть ли способ физически сохранить предстоящие местные события?

Связано: автономное хранилище Firebase с Phonegap


person Stefan    schedule 12.08.2014    source источник
comment
Зачем прослушивать изменения в AngularFire, а не в Firebase SDK? AngularFire — это библиотека привязок для синхронизации данных между представлениями Angular и Firebase, не подходящая для реализации вашей собственной автономной библиотеки сохранения.   -  person Kato    schedule 12.08.2014
comment
Привет Като. Да ты прав. Метод on() кажется правильным способом прослушивания изменения.   -  person Stefan    schedule 12.08.2014