私はAndroid Room Databaseを使用して、私のAndroidアプリのデータベースを作成しています。ローカルで完全に機能しますが、サーバーにリンクしてオンラインにすることもできません。 。認証にFirebaseを使用しています。Firebase Realtime Databaseを使用して、Roomからデータベースオブジェクト全体を保存し、認証されたユーザーに従ってアプリの起動時に正しいデータベースをロードしようとしています。
これが可能かどうか尋ねたいのですが?また、Roomデータベースのインスタンス全体を保存するだけの場合や、Firebaseでデータベースを再作成してデータをアイテムごとに保存する必要がある場合はどうすればよいですか。
また、AppDatabaseクラスのオブジェクトを取得すると実際にはデータが渡されないため、Roomのデータベースデータにアクセスできないようです。そして、Firebaseから取得したデータを保存されたローカルデータに後で割り当てるには、その逆の方法を知りませんか?
また、Firebaseでそれができない場合、Roomで使用できる他のサーバーについて推奨事項はありますか?
多くの調査と必死に答えを探した後、ここに私が到達したものがあります: