iOS-Firebase错误:使用未解析的标识符FIRApp运行提供的代码

iOS-Firebase错误:使用未解析的标识符FIRApp运行提供的代码,ios,firebase,Ios,Firebase,尝试将XCode配置为与Firebase 3一起使用时,使用安装文档中的代码会出现错误: 导入UIKit 导入联系人 进口火基 @UIApplicationMain 类AppDelegate:UIResponder、UIApplicationLegate{ 变量窗口:UIWindow? //接触 var contactStore=CNContactStore() func应用程序(应用程序:UIApplication,didFinishLaunchingWithOptions启动选项:[NSO

尝试将XCode配置为与Firebase 3一起使用时,使用安装文档中的代码会出现错误:

导入UIKit
导入联系人
进口火基
@UIApplicationMain
类AppDelegate:UIResponder、UIApplicationLegate{
变量窗口:UIWindow?
//接触
var contactStore=CNContactStore()
func应用程序(应用程序:UIApplication,didFinishLaunchingWithOptions启动选项:[NSObject:AnyObject]?)->Bool{

FIRApp.configure()首先确保您的Firebase版本为3 使用控制台输入项目文件
并使用pod更新命令将您的Firebase版本更新为3

我有相同的错误,很容易解决。关闭项目。打开pod文件,然后从更新

pod'Firebase','>=2.5.1'

然后打开项目文件夹中pod文件所在的终端,输入:
pod update
。确保看到两行

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

然后你就可以开始了

所有其他答案都很准确,但听起来你已经涵盖了这些内容。确保你使用的是CocoaPods 1.0(或更高版本),并且在你的播客文件中指定了
使用框架!


如果您正在升级,那么首先清除您的pod/目录是值得的,并且可能需要运行
pod deintegrate
以返回到零状态。

尝试从pod文件中删除pod,然后执行
'pod install'
。重新添加pod,然后执行另一个
pod install'
。清理您的工作区,然后构建它。It我尝试了几次,但最终还是成功了。

尝试再次使用
pod repo update
pod install

在终端中更新您的pod类型

pod更新


然后安装pod agian,为我工作

我认为这是正确的解决方案:

  • pod回购更新
  • pod更新
  • 但我遇到了同样的问题,并通过在命令行上执行以下步骤解决了它:

  • pod回购更新
  • 注释了我的pod文件中的
    pod'Firebase'
  • 吊舱安装
    (这移除了旧的Firebase)
  • 再次添加了
    pod'Firebase'
  • pod安装
    (添加了新的Firebase)
  • 我认为第二步和第三步是关键,否则CocoaPods不会尝试更新它。正如我所说,也许这可以通过执行
    pod update
    来解决,但现在我无法返回并重试

    在所有这些之后,您应该看到如下内容:
    
    安装Firebase(3.2.0)
    安装FirebaseAnalytics(3.2.0)
    安装FirebaseInstanceID(1.0.6)
    安装GoogleUtilities(1.2.1)
    安装GoogleSymbolUtilities(1.1.1)
    安装GoogleUtilities(1.3.1)
    

    证明hoangpx答案是修复错误的正确方法,更改pod模块的名称会有所帮助。但请记住,当您尝试运行pod安装时,它会出现(如果尚未修复,则应出现):

    注意:从Cocoapods 1.0开始,“pod回购更新”默认情况下不会在“pod安装”上发生。


    这意味着您应该首先执行
    pod Firebase更新
    以更新到3.2.0版和更高版本
    pod安装
    将cocoapod更新到1.0.x版,然后pod安装解决了我的问题


    pod—版本(用于检查当前版本)

    如下解决此问题:

    import FirebaseAnalytics
    
    然后需要将
    FIRApp
    替换为
    FirebaseApp
    ,因为
    FIRApp
    已被弃用


    谢谢。

    我也遇到了同样的问题,我就这样解决了

    播客更新

    (仅使用Firebase/Core和分析)

    我使用的是xCode版本8.2.1 希望这会对某人有所帮助

    如果项目较旧,并且其他POD存在问题, 您只能更新所需的pod:

    我刚刚通过将Firebase.configure()更改为FIRApp.configure()解决了这个问题


    冷静:)

    在我使用ionic cordova插件时,我刚刚添加了:

    #import "FIRApp.h"
    

    如果您使用的是ReactNative>0.62,请确保在CDVGoogleAnalytics.m文件中输入了
    AppDelegate.m

    #import <Firebase.h>
    

    在AppDelegate.m文件中,导入这一行:
    \import
    \ifdef FB\u SONARKIT\u ENABLED
    行之前。

    也许您可以尝试重建项目,在此之前,更新cocoapods。下载依赖项安装Firebase(3.2.0)Sill不起作用。我更新了我的答案的更多细节。你能再做一次吗?使用FirebaseAnalytics(3.2.0)安装Firebase 3.2.0(was 3.2.0)在切换这些行之后安装FirebaseDatabase(3.0.1)。错误仍然存在。结果表明,我最终通过使用良好的旧卸载路线修复了它。完全卸载了cocoapods(我想我实际上因为某种原因有两个,也许这就是问题所在),再次安装,然后再次获得我的Firebase pod。我很确定我有最新版本的cocoapods,但它现在可以工作了。对于仍在阅读的人来说,卸载cocoapods,然后重新安装,然后重做一切解决了问题。在我的情况下,我更新了一个旧项目,我的平台最低版本设置得太低。Changing to
    平台:ios,'9.0'
    为我修复了它。这应该是被接受的正确答案。谢谢!!我使用了
    hoangpx的pod文件
    ,以及这个答案顶部的前两个步骤,然后在Xcode中,我必须执行
    产品>清理
    以消除错误。如果你想知道
    pod更新之间的区别是什么的话e
    pod安装
    ,请参见此处。起初,我跳过了#1,而#2在安装FirebaseDatabase时产生了
    错误
    。可以确认我只是执行了较短的步骤1和步骤2选项,并为我工作。是否有必要将导入添加到创建的每个ViewController类中?天哪!这也是一个噩梦。pod更新和pod进入stall也帮我修好了所有东西!Thx帮我修好了,谢谢!
    #import "FIRApp.h"
    
    #import <Firebase.h>
    
    #ifdef FB_SONARKIT_ENABLED