В моем приложении четыре цели, и я хочу использовать Firebase в трех из них. Как я могу это сделать?
Что я пробовал:
Я создаю подфайл следующим образом:
platform: iOS, '12.3'
use_frameworks!
def firebasePods
pod 'Firebase/Auth'
end
target 'Application' do
# Pods for Tinder1104
firebasePods
end
target 'FeatureX' do
# Pods for TinderiOSApp
firebasePods
end
target 'FeatureY' do
# Pods for TinderiOSApp
firebasePods
end
target 'FeatureZ' do
# Pods for TinderiOSApp
end
Я поместил файл GoogleService-Info.plist
в цель приложения. Приложение работает, но я получил предупреждения на консоли, оно похоже на этот пост: Класс X реализован в обоих и , будет использован один из двух, который не определен
И мое приложение не может подключиться к серверу Firebase, даже если я добавил код инициализации FirebaseApp.configure()
. Затем, когда я пытаюсь использовать Auth, мое приложение падает по причине:
The default FIRApp instance must be configured before the default FIRAuthinstance can be initialized.
One way to ensure that is to call `[FIRApp configure];` (`FirebaseApp.configure()` in Swift) in the App Delegate's `application:didFinishLaunchingWithOptions:`
(`application(_:didFinishLaunchingWithOptions:)` in Swift).