私は、firebaseにはリアルタイムデータベースがあり、私はそれを利用していることを知っています。しかし、まずユーザーからの認証に基づいています。私がしたいのは、firebaseリアルタイムデータベースに他のアプリとそのコンテンツを共有させることです。 AndroidのContentProvider
と同じです。Googleのfirebase - 他のアプリとデータベースを共有する方法
は、私が呼び出すと:これは私のアプリのためfirebaseDatabaseを取得する予定です
FirebaseDatabase database = FirebaseDatabase.getInstance();
。他のアプリでもリアルタイムデータベースを使用できるようにしたい。どのように彼らはそれに接続することができますか?
更新日:
概念的には、この問題を解決できるのはcontentProviderですか? contentProviderは抽象であり、ソースとしてsqlを使用するのではなく、データソースが何であるか気にしないので、firebase dbを使用できます。その後、firebase dbがcontentProviderの中にラップされているので、他のアプリが使用するURIを公開して、contentProviderを公開することができます。 contentProviderはネットワークまたはローカルのいずれかのデータソースのラッパーであるため、これを詳しく見ていく必要があります。 ContentProvider.queryコマンドはカーソルを返しますが、取得したfirebaseデータからカーソルをどのように作成するかはわかりません。
Firebaseの依存関係を追加しない他のアプリは、どういう意味ですか? –
彼らがfirebaseの依存関係を持っていれば気にしません。どちらの方法も問題ありません。私はちょうど他のアプリに私のfirebaseデータベースを公開する方法が欲しい。 – j2emanue