Как инициализировать Firebase ML Kit с помощью пользовательского экземпляра FirebaseApp в Android.Я хочу использовать MLKit внутри проекта библиотеки Android для работы с пользовательской моделью TensorflowLite.Потребитель библиотеки может использовать или не использовать Firebase в своем приложении.Поэтому я создал пользовательский экземпляр приложения, который общается только с моей библиотекой, например
FirebaseOptions.Builder builder = new FirebaseOptions.Builder()
.setApplicationId("<APP ID>")
.setApiKey("<API KEY>");
FirebaseApp firebaseLibraryApp = FirebaseApp.initializeApp(this.getApplicationContext(), builder.build(), "MyLibraryForMLKit");
Но как использовать этот firebaseLibraryApp для инициализации MLKit?Я видел примеры для инициализации других продуктов Firebase, таких как FirebaseAuth, например
FirebaseAuth.getInstance(firebaseLibraryApp).signInWithCredential(credential);
Если я оставлю Firebase не инициализированным, FirebaseApp по умолчанию не инициализируется исключение будет выдано во время выполнения.Если я инициализирую проект библиотеки с помощью инициализатора Firebase по умолчанию, имя FirebaseApp [DEFAULT] уже существует возникнет исключение (если потребитель моего проекта библиотеки уже использует Firebase).Как справиться с ситуацией?