Как оптимизировать firebase / firestore для разумного инструмента синхронизации для большой онлайн-базы данных? - PullRequest
0 голосов
/ 06 мая 2019

В моем приложении много PNG, около 150 МБ. В первый раз мой пользователь загрузит их все, но затем пользователь должен загружать только новые / удаленные / измененные PNG, а не те, которые остались прежними. Как я могу использовать Firebase / Firestore для этого?

Во-первых, я решил использовать SQLite в качестве автономной базы данных, потому что я читал, что firebase будет взимать плату за чтение в автономном режиме. Затем я прочитал, что когда keepSync включен и setPersistanceEnabled (true), Firebase будет загружать всю мою базу данных объемом 150 Мб каждый раз при запуске приложения. Проблема в; мое приложение в основном автономное приложение. Я не плачу за использование в автономном режиме, и я ожидаю, что FireBase будет умным и синхронизировать «по требованию» и синхронизировать только «новые вещи». Чтобы было понятно, пользователь будет отображать только мои PNG, а не изменять их. Таким образом, поток данных в моей выборке является одним из способов; из онлайн базы данных на локальное устройство.

Надеюсь, я ясно дал понять, чего ожидаю Не стесняйтесь рекомендовать другие инструменты. Я могу изменить порядок своих PNG, добавить новые PNG, удалить их, изменить их, но в конце концов большинство из них останется прежним, и я не хочу, чтобы меня взимали за PNG, которые остаются годами. Извините за длинное сообщение, но я не смог найти твердого ответа, несмотря на множество вопросов.

...