2016-09-07 4 views
1

두 개의 Android 응용 프로그램 (A와 B)이 있고 Firebase에서 각각 별도의 프로젝트가 있습니다. 현재 FCM을 사용하여 응용 프로그램 A와 응용 프로그램 B간에 메시지를 보낼 수있는 기능을 사용하고 있습니다. 두 앱이 서로 다른 프로젝트에 있기 때문에이 작업을 수행 할 수 없으며 다른 이유로 인해 두 프로젝트를 단일 프로젝트에 배치 할 수 없습니다.Firebase 데이터베이스에 다른 Firebase 프로젝트에 연결할 수 있습니까?

그래서 앱 A에서 메시지 테이블을 만들고 앱 B에서 동일한 메시지에 액세스하고 메시징 기능을 구현할 수 있을지 생각했습니다. 이것을 할 수 있습니까? 그렇다면 몇 가지 정보를 제공해 주시겠습니까? 없다면 대안이 있습니까?

감사

+1

없이이 프로젝트의 패키지 이름이 다르기 때문에 그것은 불가능합니다! 설정 파일도 다릅니다 –

+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 파일은 무엇입니까? ??????? –

관련 문제