Firebase Несколько проектов и аналитика Android - PullRequest
1 голос
/ 17 марта 2020

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

FirebaseOptions options = new FirebaseOptions.Builder()
                .setProjectId("project-name")
                .setApplicationId("mobilesdk_app_id")
                .setApiKey("ApiKey")
                .build();
 FirebaseApp.initializeApp(this, options);

Выше был вызван на уровне приложения проекта, но я получаю ошибку FirebaseApp по умолчанию не удалось инициализировать, так как не было найдено никаких параметров по умолчанию, я получаю эту ошибку, даже если я добавлю FirebaseApp.initializeApp(this, options, "secondary");

, кто-нибудь может помочь с этой проблемой. Можно ли использовать несколько проектов, как это, если у меня другое понимание Firebase для нескольких проектов, можно ли даже использовать отслеживание аналитики.

1 Ответ

0 голосов
/ 18 марта 2020

Я не уверен, что вы пытаетесь выполнить sh, но Firebase Analytics SDK может одновременно регистрировать события только в одном приложении, которое является приложением по умолчанию. Вызов initializeApp для других приложений в проекте не изменит способ, которым это работает.

Единственный способ поддержки нескольких приложений - для продуктов Firebase, которые не привязаны к коллекции Analytics. И даже тогда это имеет смысл только для приложений, определенных в нескольких проектах, а не в одном и том же.

...