Ответ 1
У меня была аналогичная проблема.
Попробуйте FIRApp, а не FirebaseApp.
FIRApp.configure()
Оператор импорта:
import Firebase
Он работает для меня и избавился от ошибки "Использовать неразрешенный идентификатор FirebaseApp..."
Вот что происходит:
Затем я добавил структуру базы данных
Кажется, что 2 фреймворка находятся в режиме мьютекса. Они не могут сосуществовать.
Я пробовал все: обновлять, устанавливать, удалять, воссоздавать проект, воссоздавать рабочее пространство. Все.
Можете мне помочь. Есть ли ошибка в последнем выпуске Firebase?
У меня была аналогичная проблема.
Попробуйте FIRApp, а не FirebaseApp.
FIRApp.configure()
Оператор импорта:
import Firebase
Он работает для меня и избавился от ошибки "Использовать неразрешенный идентификатор FirebaseApp..."
Похоже, вы используете более старую версию Firebase. Попробуйте -
pod repo update
pod update
Установлена двойная проверка Firebase 4.0.
Также попробуйте импортировать определенные модули. Поэтому вместо
import Firebase
используйте import FirebaseDatabase
или import FirebaseAuth
.
используйте FIRApp.configure() вместо Firebase.configure()
sudo gem install cocoapods
pod update
Замените pod 'Firebase/Core'
на pod 'Firebase'
.
Затем запустите pod repo update
.
Сегодня это работает для меня:
1. в Xcode 9.1
import UIKit
import Firebase
import UserNotifications
import FirebaseInstanceID
import FirebaseMessaging
import FirebaseCrash
import FirebaseAnalytics
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
FirebaseApp.configure()
return true
}
2. Мой PodFile
pod 'Firebase'
pod 'Firebase/Core'
pod 'Firebase/Database'
pod 'Firebase/Crash'
pod 'Firebase/RemoteConfig'
pod 'Firebase/Storage'
pod 'FirebaseUI', '~> 4.0'
pod 'Firebase/Auth'
pod 'Firebase/Messaging'
3. Финал:
pod repo update
pod update
4. Перезапустить xcode:
5. нажмите: shift-alt-command-k (в xcode)
Это приведет к удалению всех продуктов и промежуточных файлов в папке сборки. Оно отличается от удаляемых данных.
6. чистый
сделать
import FirebaseCore
Тогда вы можете использовать FirebaseApp.configure()
. Я использую быстрый 4.