Подтвердить что ты не робот

IOS - ошибка Firebase: использование неразрешенного идентификатора FIRApp с запущенным кодом

При попытке настроить XCode для работы с Firebase 3, использование кода в документации по установке дает мне ошибку:

https://firebase.google.com/docs/ios/setup#add_the_sdk

import UIKit
import Contacts
import Firebase

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?

    //contacts
    var contactStore = CNContactStore()


    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
        FIRApp.configure() <-- Use of unresolved identifier 'FIRApp'
        // Override point for customization after application launch.
        return true
    }
4b9b3361

Ответ 1

Я думаю, что это правильное решение:

  • pod repo update
  • pod update

Но у меня была такая же проблема, и я решил выполнить следующие шаги в командной строке:

  • pod repo update
  • Комментирует строку pod 'Firebase' из моего подфайла
  • pod install (это удалило старую Firebase)
  • Добавлена ​​строка pod 'Firebase'.
  • pod install (добавлена ​​новая Firebase)

Второй и третий шаги были ключом, который я думаю, иначе CocoaPods не пытались его обновить. Как я уже сказал, возможно, это можно было бы решить, выполнив pod update, но теперь я не могу вернуться и повторить попытку.

После всего этого вы увидите что-то вроде: Installing Firebase (3.2.0) Installing FirebaseAnalytics (3.2.0) Installing FirebaseInstanceID (1.0.6) Installing GoogleInterchangeUtilities (1.2.1) Installing GoogleSymbolUtilities (1.1.1) Installing GoogleUtilities (1.3.1)

Ответ 2

У меня была такая же ошибка, она легко разрешилась. Закройте проект. Откройте файл pod, затем обновите его из

pod 'Firebase', '>= 2.5.1'

to

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

Затем откройте терминал, расположенный в вашем файле pod в папке проекта, введите: pod update. Убедитесь, что вы видите 2 строки

Installing Firebase 3.2.0 (was 2.5.1)
Installing FirebaseDatabase (3.0.1)

Тогда вам хорошо пойти

Ответ 3

Решите эту проблему следующим образом:

import FirebaseAnalytics

Затем нужно заменить FIRApp на FirebaseApp, поскольку FIRApp устарел.

Спасибо.

Ответ 4

Обновите свой тип контейнеров в терминале

pod update

затем установите pod agian, сработал у меня

Ответ 5

Попробуйте снова использовать pod repo update и pod install.

Ответ 6

У меня была та же проблема, и я решил это так.

pod update...

(используя только Firebase/Core и Analytics)

введите описание изображения здесь

Я использую xCode версии 8.2.1 Надеюсь, это поможет кому-то.

Если проект старше и есть проблемы с другими модулями, вы можете обновить только требуемый модуль: Как обновить один блок, не касаясь других зависимостей

Ответ 7

сначала убедитесь, что ваша версия Firebase - 3 используя консоль для ввода файла проекта и используйте pod update order, чтобы обновить версию Firebase до 3

Ответ 8

Попробуйте удалить контейнеры из podfile, а затем выполните 'pod install'. Добавьте стручки обратно, а затем выполните еще один 'pod install'. Очистите рабочее пространство, а затем создайте его. Мне потребовалось несколько попыток, но это оказалось для меня.

Ответ 9

Я просто переделал его, изменив Firebase.configure() на FIRApp.configure()

Холод:)

Ответ 10

Все остальные ответы находят, но похоже, что у вас есть этот материал. Убедитесь, что вы используете CocoaPods 1.0 (или выше) и указали use_frameworks! в своем подфайле.

Если вы обновляете, стоит сначала очистить наш каталог Pods/и, возможно, запустить pod deintegrate, чтобы вернуться в нулевое состояние.

Ответ 11

выясняется, что ответ hoangpx - это правильный способ исправить вашу ошибку, сменив имя модуля модуля. Но помните, что когда вы пытаетесь запустить pod install, он появляется (или должен, если он еще не исправлен):

Note: as of Cocoapods 1.0 ‘pod repo update’ does not happen on ‘pod install’ by default.

означает, что вы должны сделать pod Firebase update сначала для обновления до версии 3.2.0 и более поздних версий pod install

Ответ 12

Обновлены cocoapods до версии 1.0.x, а затем pod install разрешили мою проблему

pod -version (чтобы проверить вашу текущую версию)

Ответ 13

В моем случае с плагином ionic Cordova я просто добавил:

#import "FIRApp.h"

в файл CDVGoogleAnalytics.m