#mongodb #flutter #sqflite #offlineapps
Вопрос:
я просто ищу идеи о том, как заставить приложение работать в онлайн-и оффлайн-режимах(это приложение для задач, и оно должно работать как онлайн, так и оффлайн). У меня есть приложение для выполнения задач, которое хранит данные в базе данных sqflite(локально на телефоне), когда приложение выходит в Сеть, я хочу, чтобы данные были синхронизированы с моей онлайн-базой данных для онлайн-базы данных, которую я использую из mongodb. я просто ищу предложения, а также хочу спросить, какая автономная база данных подходит для mongode, Hive или sqflite.
Ответ №1:
вы можете использовать библиотеку shared_prefernce и создать функцию, если телефон не подключен к Wi-Fi, верните значение null, если подключен, используйте сокет, выделите и очистите локальное хранилище
Ответ №2:
Область MongoDB поддерживает функцию синхронизации, однако это приведет к блокировке вашего приложения в базе данных Atlas, размещенной в MongoDB.