Можно ли подключиться к базе данных Firebase к другому проекту Firebase?

1

У меня есть два приложения для Android (A и B), и у обоих есть отдельные проекты на Firebase. В настоящее время я работаю над функцией, которая позволит мне отправлять сообщения между приложениями A и приложением B с помощью FCM. Из-за того, что оба приложения находятся в разных проектах, я не могу этого сделать, и невозможно поместить оба приложения в один проект по какой-либо другой причине.

Поэтому я подумал, могу ли я создать таблицу сообщений в приложении A и получить доступ к тому же из приложения B и реализовать функцию обмена сообщениями. Можно ли сделать это? если да, можете ли вы, пожалуйста, дать мне некоторую информацию? если нет альтернативы?

спасибо

  • 1
    нет, это невозможно, потому что имя пакета там проектов отличается !! и конфиг файл тоже разный
  • 0
    Огненная база составляет 1: 1. Вы должны сделать это, A будет отправителем, а B получателем.
Теги:
firebase
firebase-database

1 ответ

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 ???????
  • 0
    @Frank van Puffelen: Можно ли сделать такой же доступ из облачных функций?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню