ios – 必须在使用FIRDatabase之前调用FIRApp.configure().错误即使我已经叫它

前端之家收集整理的这篇文章主要介绍了ios – 必须在使用FIRDatabase之前调用FIRApp.configure().错误即使我已经叫它前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我得到’必须在使用FIR Database‘之前调用FIRApp.configure(),即使我已经在’Appdelegate.swift’. This is my app delegate调用了它

解决方法

第一解决方

如果在ViewController中使用FIRDatabase.database().reference(),请与我们共享代码.如果你使用这样的东西:

var db = FIRDatabase.database().reference()

在viewDidLoad之前,您可以收到此错误.更好地做这个:

var db: FIRDatabaseReference!

override func viewDidLoad() {
    super.viewDidLoad()
    db = FIRDatabase.database().reference()
}

这样,即使configure()在finishLaunchingWithOptions中,app也不会崩溃.

解决方案:

在AppDelegate.swift中只需添加以下代码行:

override init() {
   FirebaseApp.configure()
   FIRDatabase.database().persistenceEnabled = true
}

当应用程序启动时,它将转到init()方法,并将在其他所有内容之前配置FireBase.

猜你在找的iOS相关文章