J'utilise Android Room Database pour créer la base de données pour mon Android. Elle fonctionne parfaitement pour moi localement mais je ne peux pas me connecter à un serveur pour la mettre en ligne également . J'utilise Firebase pour l'authentification. J'essaie d'utiliser Firebase Realtime Database pour enregistrer l'intégralité de l'objet de base de données depuis Room et charger la base de données correcte au démarrage de l'application en fonction de l'utilisateur authentifié.
Je veux demander si cela est possible du tout? et si je peux simplement enregistrer une instance entière de la base de données Room ou si je dois recréer la base de données sur Firebase et enregistrer mes données élément par élément?
Je n'arrive pas non plus à avoir accès aux données de la base de données de Room, car lorsque j'obtiens un objet de la classe AppDatabase, il ne transmet pas vraiment les données. Et je ne sais pas comment faire le contraire, pour affecter les données récupérées de Firebase plus tard aux données locales enregistrées?
De plus, si ce n'est pas possible avec Firebase, avez-vous des recommandations pour un autre serveur que je peux utiliser avec Room?
Après beaucoup de recherches et chercher désespérément une réponse, voici ce que j'ai atteint: