Ios Firebase崩溃iMessage扩展

Ios Firebase崩溃iMessage扩展,ios,swift,firebase,crash,Ios,Swift,Firebase,Crash,在要加载的MessagesViewController第一视图控制器中,我有以下代码: override func viewDidLoad() { super.viewDidLoad() FirebaseApp.configure() ref = Database.database().reference() } 最初它可以将firebase加载到我的iMessage扩展中,但当应用程序退出并且您正在查看成绩单时,当它再次尝试运行

在要加载的MessagesViewController第一视图控制器中,我有以下代码:

    override func viewDidLoad() {
        super.viewDidLoad()
        FirebaseApp.configure()
        ref = Database.database().reference()
    }

最初它可以将firebase加载到我的iMessage扩展中,但当应用程序退出并且您正在查看成绩单时,当它再次尝试运行时,它会使扩展崩溃。我使用断点来确定错误,这是FirebaseApp.configure第二次运行。有人知道如何防止这次崩溃吗?

我已经解决了:

    override func viewDidLoad() {
        super.viewDidLoad()
        if(FirebaseApp.app() == nil){
            FirebaseApp.configure()
            ref = Database.database().reference()
        }
    }