Как я могу отображать данные в автономном режиме, если сеть работает медленно или Firebase не отвечает быстро? - PullRequest
0 голосов
/ 16 мая 2019

Я недавно работаю над приложением для Android-чата на основе базы данных Firebase в реальном времени и использую постоянное хранение данных.

Проблема, с которой я сталкиваюсь, заключается в том, что при первом открытии приложения требуется некоторое время, чтобы получитьданные из базы данных Firebase, поэтому, когда я открываю беседу, если сеть медленная, для отображения сообщений требуется некоторое время, а иногда может потребоваться несколько секунд или больше пустого разговора в чате !!

Я включил автономное сохранениеи когда нет сети, все отображается правильно и быстро, но когда есть сетевое соединение, это занимает некоторое время, и это то, чего я не хочу, потому что, когда мы говорим "Чат", мы говорим в реальном времени без задержки!

Я думал о добавлении всех моих данных базы данных firebase в sqlite и показе их с локальной базы данных в первый раз!

Можно ли как-нибудь сделать так, чтобы мое приложение всегда показывало данные в автономном режиме, и когда связь с firebase работает нормально, синхронизируйтеданные?если нет, то как насчет использования sqlite?и как сохранить мои данные синхронизированными?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...