2016-09-07 15 views
1

私は2つのアンドロイドアプリ(AとB)を持っていて、両方ともFirebaseで別々のプロジェクトを持っています。現在、FCMを使ってアプリAとアプリBの間でメッセージを送信できる機能に取り組んでいます。両方のアプリケーションが異なるプロジェクトにあるため、私はこれを行うことができず、他の理由により、両方のアプリケーションを単一のプロジェクトに入れることはできません。Firebaseデータベースに別のFirebaseプロジェクトに接続することはできますか?

私はアプリAでメッセージテーブルを作成し、アプリBから同じメッセージにアクセスしてメッセージング機能を実装できると思っていました。これは可能ですか?はいの場合は、私にいくつかの情報を教えていただけますか?いいえ、そこに代替がある場合は?

おかげ

+1

無いが、プロジェクトのパッケージ名が異なっているので、それは不可能です! configファイルも異なる –

+0

Firebaseは1:1です。あなたはそれをしなければなりません、Aは送信者、Bは受信者です。 –

答えて

2

あなたが明示的に構成データを提供することにより、「その他」のデータベースにアクセスできるようにする必要があります

FirebaseOptions options = new FirebaseOptions.Builder() 
     .setApiKey("AI...j0") 
     .setApplicationId("1:5...e0") // I'm not certain this is needed 
     .setDatabaseUrl("https://myapp.firebaseio.com") 
     .build(); 
FirebaseApp app = FirebaseApp.initializeApp(getApplicationContext(), options, "app"); 
FirebaseDatabase database = FirebaseDatabase.getInstance(app); 
+0

大丈夫ですが、google-service.jsonファイルはどうですか? –

関連する問題