У меня есть два приложения для Android (A и B), и у обоих есть отдельные проекты на Firebase. В настоящее время я работаю над функцией, которая позволит мне отправлять сообщения между приложениями A и приложением B с помощью FCM. Из-за того, что оба приложения находятся в разных проектах, я не могу этого сделать, и невозможно поместить оба приложения в один проект по какой-либо другой причине.
Поэтому я подумал, могу ли я создать таблицу сообщений в приложении A и получить доступ к тому же из приложения B и реализовать функцию обмена сообщениями. Можно ли сделать это? если да, можете ли вы, пожалуйста, дать мне некоторую информацию? если нет альтернативы?
спасибо
Вы должны иметь доступ к "другой" базе данных, явно предоставляя данные конфигурации:
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);