Firebase 使 iMessage 扩展崩溃

Firebase Crashes iMessage Extension

在我的 MessagesViewController(要加载的第一个视图控制器)内部,我有代码:

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

它最初可以将 firebase 加载到我的 iMessage 扩展程序中,但是当应用程序退出并且您正在查看记录时,它再次尝试 运行 时扩展程序崩溃了。我用断点定位了错误,第二次是FirebaseApp.configure() 运行ning。有谁知道如何防止这种崩溃?

我成功了:

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