2017-06-17 11 views

答えて

3

アプリケーションが別のアプリケーションと通信しない場合、FirebaseとSqliteを一緒に使用しているため、この場合はコンテンツプロバイダは必要ありません。オンライン操作にはFirebaseを使用でき、Sqliteを使用してオフライン操作を管理することができます。 Firebaseのオフライン機能は、あなたのためのソリューションでも、FirebaseとSqliteを組み合わせてカスタムソリューションを作成することもできます。ドキュメントを確認してください:https://firebase.google.com/docs/database/android/offline-capabilities

他のアプリとデータを共有したい場合は、コンテンツプロバイダが必要です。シナリオに他のアプリケーションに提供されている、または他のアプリケーションと共有されているデータがない場合は、コンテンツプロバイダは必要ありません。

また、Firebaseコンソール設定で、Firebaseデータベースを他のアプリケーションと共有することもできます。 1つのFirebase Realtime Databaseを作成し、他の多くのアプリケーションと共有することができます。あなたは本当に多くのオプションを持っています。シナリオで必要なものを決定し、多くの選択肢から特定の方法を決定する必要があります。

他のアプリケーションとデータを共有する必要がある場合は、次のドキュメントをご覧ください。https://developer.android.com/training/basics/intents/index.html

1

いいえ、私はあなたのFirbase(クラウド)とSQLiteにコンテンツプロバイダの役割はないと思います。 コンテンツプロバイダは、他のアプリケーションとアプリケーションデータを提供するために使用されますが、あなたの場合、他のアプリケーションとデータを共有する必要はありません。詳細はofficial website of androidをご覧ください。

関連する問題