在使用Firebase SDK之前,我们必须运行代码
FirebaseApp.configure()
文档说如果失败,将抛出错误,但返回nil,我不知道如何确切地知道何时完成。
答案 0 :(得分:2)
来自configure
的{{3}}:
使用提供的选项配置默认的Firebase应用程序。的 默认应用名为__FIRAPP_DEFAULT。引发异常(如果有) 配置步骤失败。此方法是线程安全的。
它表示“此方法是线程安全的,并且包含 synchronous 文件I / O”,这意味着其工作将在下一行执行之前完成,而不是 asynchronous (例如UIViewController.present(_:animated:completion:)
),在下一行执行之前,它可能不会完全显示VC。