/ / Android Studio SqlLite zsynchronizowany z Firebase - Android, sqlite, firebase, baza danych Firebase

Synchronizacja Androida Studio SqlLite z Firebase - Android, sqlite, firebase, baza danych Firebase

Programuję aplikację Chat. Zapisuję dane dla moich czatów w bazie danych Firebase. Chcę teraz zsynchronizować bazę Firebase z bazą danych SqlLite, więc dane są również dostępne offline. Wiem, że Firebase ma możliwości offline, ale jak wiem, może przechowywać tylko ciągi. Ale chcę zaoszczędzić do 8 ciągów na czat. I myślę, że SqlLite jest najlepszym sposobem, aby to osiągnąć.

Jeśli to nawet możliwe ... Może ktoś miał ten sam problem i stworzył klasę, aby to zrobić.

Odpowiedzi:

0 dla odpowiedzi № 1

Twoje dane będą dostępne również w trybie offline, nawet jeśli nie używasz SQLite.

FirebaseDatabase.getInstance().setPersistenceEnabled(true);

Oznacza, że ​​Firebase będzie je utrzymywaćwewnętrzna (lokalna) wersja bazy danych (bazująca na SQLite), która pomoże ci wysłać zapytanie do bazy danych, nawet jeśli nie masz połączenia z Internetem. Każda zmiana wprowadzona w trybie offline zostanie dodana w kolejce będzie aktualizowany na serwerach Firebase po powrocie do trybu online.

To jest nie prawda że Firebase przechowuje tylko wartości String. Może przechowywać:

  • Strunowy
  • Długie
  • Podwójnie
  • Boolean
  • Mapa
  • Lista

Nie ma też ograniczeń dotyczących liczby łańcuchów, które chcesz przechowywać.