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