Храните данные о Room DB локально из Firebase в режиме реального времени - PullRequest
0 голосов
/ 27 января 2019

Я работаю над приложением чата, используя Firestore на Android. Мой первоначальный план состоял в том, чтобы прослушать сбор сообщений и сохранить снимок и последующие изменения локально в roomdb.

Это необходимо во избежание отображения индикатора выполнения до тех пор, пока я не обработаю снимок. Т.е. когда пользователь переходит в представление чата, он будет принимать сообщения от RoomDB и показывать его пользователю до получения снимка с пожарного хранилища.

Это правильный подход к дизайну? вместо этого я могу использовать автономный подход к данным? (https://firebase.google.com/docs/firestore/manage-data/enable-offline)

Какое влияние на хранение устройства в каждом подходе.

1 Ответ

0 голосов
/ 27 января 2019

Cloud Firestore изначально хранит данные локально, что, кажется, выполняет то, что вам нужно, без необходимости писать какой-либо код для этого.Прочтите документацию по автономным функциям Firestore , чтобы узнать больше об этом.

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