Firebase (4.0.0): использование неразрешенного идентификатора FirebaseApp при установке FirebaseDatabase

Вот что происходит:

  • работает на Xcode версии 7.3.1 (7D1014)
  • pod 'Firebase/Core'
  • импортировать Firebase в классе

неразрешенный в базе данных

Затем я добавил структуру базы данных

  • pod 'Firebase/Core'
  • pod 'Firebase/Database'

не разрешен в FirebaseApp

Кажется, что 2 фреймворка находятся в режиме мьютекса. Они не могут сосуществовать.

Я пробовал все: обновлять, устанавливать, удалять, воссоздавать проект, воссоздавать рабочее пространство. Все.

Можете мне помочь. Есть ли ошибка в последнем выпуске Firebase?

Ответы

Ответ 1

У меня была аналогичная проблема.

Попробуйте FIRApp, а не FirebaseApp.

FIRApp.configure()

Оператор импорта:

import Firebase

Он работает для меня и избавился от ошибки "Использовать неразрешенный идентификатор FirebaseApp..."

Ответ 2

Похоже, вы используете более старую версию Firebase. Попробуйте -

pod repo update
pod update

Установлена ​​двойная проверка Firebase 4.0.

Также попробуйте импортировать определенные модули. Поэтому вместо import Firebase используйте import FirebaseDatabase или import FirebaseAuth.

Ответ 3

используйте FIRApp.configure() вместо Firebase.configure()

Ответ 4

sudo gem install cocoapods
pod update

Ответ 5

Замените pod 'Firebase/Core' на pod 'Firebase'. Затем запустите pod repo update.

Ответ 6

Сегодня это работает для меня:

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. чистый

сделать

Ответ 7

import FirebaseCore

Тогда вы можете использовать FirebaseApp.configure(). Я использую быстрый 4.