【问题标题】:Firebase: FIRApp.configure() keeps wanting me to change it to FirebaseApp.configure()Firebase:FIRApp.configure() 一直希望我将其更改为 FirebaseApp.configure()
【发布时间】:2017-05-22 16:32:27
【问题描述】:

所以我创建了一个包含许多额外代码的项目,以便我可以尝试不同的东西,我正在慢慢地将文件从 textedit 复制粘贴到我的新项目中。

我创建了一个新的 Firebase 帐户,添加了 google plist 文件,初始化并安装了所需的 pod(还在 pod 文件上将 iOS 版本更改为 10.0)......但它仍然希望我使用 FirebaseApp.configure()而不是 FIRApp.configure()。

我应该删除整个内容然后重试吗?我刚刚创建了一个新的 Xcode 项目,所以如果我现在必须删除它就可以了。

import UIKit
import Firebase

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?

    override init() {
        super.init()

    }

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

        FIRApp.configure()

        return true
    }

编写的代码不多,但我不知道是什么导致了这种情况发生……尤其是在我刚刚开始新项目之后。

【问题讨论】:

标签: ios swift xcode firebase


【解决方案1】:

FirebaseApp.configure() 是正确的。我刚才查看了documentationFIRApp.configure() 已重命名为FirebaseApp.configure()。我还在我的一个项目上运行pod update 只是为了确认,我的项目让我改用FirebaseApp.configure()。所以不需要重建!

【讨论】:

  • 在 Firebase iOS SDK 3.x 和 4.x 之间从 FIRApp 更改为 FirebaseApp
【解决方案2】:

我可以确认FIRApp.configure()可以改成FirebaseApp.configure()

【讨论】:

    【解决方案3】:

    在 firebase 中,建议将以下内容添加到应用委托:

    "

    导入 UIKit 导入 Firebase

    @UIApplicationMain 类 AppDelegate: UIResponder, UIApplicationDelegate {

    var 窗口:UIWindow?

    func 应用程序(_ 应用程序:UIApplication, didFinishLaunchingWithOptions 启动选项:[UIApplicationLaunchOptionsKey:任何]?) ->布尔{ FirebaseApp.configure() 返回真 } }

    "

    这包括 FirebaseApp.configure() 命令

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-09
      • 1970-01-01
      • 1970-01-01
      • 2020-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多