【问题标题】:Where to add FirebaseApp.configure() in SpriteKit在 SpriteKit 中添加 FirebaseApp.configure() 的位置
【发布时间】:2017-05-11 10:46:15
【问题描述】:

所以我尝试将 Google 的 Firebase 集成到我的 SpriteKit 游戏中,但遇到了一个小问题。

Firebase 的指令是...“配置 FIRApp 共享实例,通常在应用程序的 application:didFinishLaunchingWithOptions: 方法中:FirebaseApp.configure()”。

现在我在我的 Xcode 项目中找到了名为 AppDelegate.swift 的文件,但是当我将它放入第一个函数中时,它与指令中的命名函数相匹配,我收到以下错误 Use of unresolved Identifier FirebaseApp

我记得在文档顶部导入 Firebase。有什么建议吗?

【问题讨论】:

  • 在 Firebase 4.0.0 中,FIRApp 被重命名为 FirebaseApp,因此正确的初始化现在是 `FirebaseApp.configure()`。文档比代码更早推送。

标签: ios xcode firebase


【解决方案1】:

FIRApp,不是FirebaseApp

FIRApp.configure()

注意:不要忘记import Firebase 模块。

import Firebase

【讨论】:

  • 我记得import Firebase 模块,但这似乎工作错误已经消失。感谢您的帮助!
  • 当我试图接受评论作为答案时,它说我必须等待 10 分钟,所以现在我已经重新登录了
  • 哦,抱歉,我是 StackOverflow 的新手,我认为我可以接受这两个答案,因为它们都有效,我没有意识到它不接受前一个(是你的)。我把它改回来了,因为你是第一个回答正确解决方案的人。
  • 没关系,伙计,它发生了:)
  • 感谢您告诉我!
【解决方案2】:

您的应用代理需要如下所示:

import UIKit
import Firebase

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

  var window: UIWindow?

  func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
    FIRApp.configure()
    return true
  }
}

确保在return true 之前调用FIRApp.configure(),并记住import Firebase

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-22
    • 1970-01-01
    相关资源
    最近更新 更多