Есть ли способ иметь 1 базу данных Firebase для 2 приложений с разными именами пакетов?

У меня есть 2 приложения (разные имена пакетов), обслуживающие 2 разные группы пользователей. Один помещает данные в базу данных, а другой извлекает их. Поэтому мне нужна только 1 база данных firebase для обоих приложений. Насколько я знаю, Firebase допускает только 1 базу данных для 1 имени пакета. Есть ли способ решить эту проблему и иметь 1 базу данных Firebase для 2 приложений?


person Neha Agarwal    schedule 23.05.2016    source источник
comment
Пожалуйста, проверьте stackoverflow.com/a/34257325/2873538   -  person Ajeet Shah    schedule 23.05.2016
comment
Есть ли способ как-то синхронизировать 2 базы данных для 2 приложений с разными именами пакетов без использования внешнего сервера?   -  person Neha Agarwal    schedule 23.05.2016
comment
@Orions Я думаю, что этот ответ на мой вопрос устарел с новым Firebase SDK 9.0.0.   -  person Steffen    schedule 27.05.2016


Ответы (1)


Да, это возможно с помощью консоли Firebase. Вы получаете только одну базу данных для каждого проекта, но вы можете иметь много приложений для каждого проекта, просто добавляя их в консоль. У них не должно быть одинакового имени пакета или ключа подписи.

Если у вас есть какая-то причина, по которой вы не можете добавить их оба в один и тот же проект, вам придется настроить хотя бы одно из приложений вручную в коде на стороне клиента. Таким образом, вместо того, чтобы использовать файл google-services.json для настройки, вы можете вызвать FirebaseApp.initializeApp() вручную и заполнить информацию, чтобы оба приложения взаимодействовали с одним и тем же проектом Firebase.

person Sam Stern    schedule 23.05.2016
comment
Большое спасибо! Хотя мне не нужно было использовать FirebaseApp.initializeApp(), мне помогла информация, которую вы предоставили для добавления другого приложения. Спасибо! - person Neha Agarwal; 23.05.2016
comment
Интересно, это новая функция Firebase 9.0.0 для добавления 2 (или более?) приложений в один проект? Или, может быть, это все еще противоречит их Условиям обслуживания, и они отключат его в будущем? - person Steffen; 27.05.2016
comment
Да. Это новая функция Firebase 9.0.0. - person Neha Agarwal; 29.05.2016
comment
Для получения дополнительной информации: проверьте эту ссылку - person Meet Vora; 21.04.2017
comment
Очень полезный пост, спасибо! Мне нужно то же, что и человеку, который опубликовал: 1 приложение для публикации данных, 1 приложение только для получения данных. - person Lucy; 01.05.2017
comment
@hatboysam Не могли бы вы пролить свет на мой связанный с этим вопрос, я не могу заставить его работать. stackoverflow.com/questions/44866220 - person bibscy; 02.07.2017