Firebase онлайн для Android автономного хранилища данных

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

Я решил использовать Firebase в качестве онлайн-сервера. Но, учитывая, что Firebase использует модель данных NoSQL, в то время как Android SQLite использует SQL, при сохранении данных в автономном режиме в Android, каков обычный способ справиться с этим? Есть ли простой способ конвертировать или просто сохранить из NoSQL в SQL, или мне нужно построить конвертер?

(Это особенно важно для событий, так как после их создания они должны планироваться в AlamManager, давая пользователям оповещения о времени события)

1 ответ

Хотя вы могли бы реализовать собственное решение, правда в том, что вам не нужно ничего строить с нуля.

Есть бесплатные библиотеки Android, которые могут вам помочь. Я бы порекомендовал вам:

SimpleNoSQL

Переход от Firebase к SimpleNoSQL довольно прост и в основном такой же, как если бы вы использовали любую форму SQL:

1) Вы получаете данные от своей удаленной базы данных: вы можете получить это через запрос к удаленному серверу, не имеет значения, какой язык вы используете, если он может вернуть ответ, который вы можете поймать.

2) Вы сохраняете указанные данные в своей локальной базе данных NoSQL: как только у вас есть запрошенная информация, вам решать, что с ней делать. Вы можете сохранить его в файл TXT, базу данных SQLite, базу данных NoSQL, сохранить в SharedPreferences и т. Д.

Надеюсь, это поможет.

Другие вопросы по тегам