首页 > 解决方案 > Firebase 配置不起作用

问题描述

即使在应用程序委托方法中调用 Firebase 配置也无法正常工作

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    // Override point for customization after application launch.

    FirebaseApp.configure();

    confic(application: application);

    return true
}

在我的类被初始化为单例之前,我没有遇到这个问题,那些特定的类依赖于 Firebase,但是我决定在每个视图控制器中单独实例化它们而不是使用单例,但是现在我遇到了这个问题,有人可以帮忙吗?

我还尝试从 Appdelegate 类中删除对 Firebase 的任何调用,并且只FirebaseApp.configure(); 包含在委托中,但这也无济于事。

confic(application: application); 方法包含我所有与 Firebase 相关的调用,例如检查用户是否已登录等。我像在上一篇文章中一样搬到了这里

错误信息

2018-05-16 16:23:42.201080+0100 Jagdschule Gut Grambow [1983:376501] * 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“必须先配置默认 FIRApp 实例,然后才能初始化默认 FIRAuthinstance。确保这一点的一种方法是在 App Delegate 的(在 Swift 中)调用[FIRApp configure];(在 Swift中)。*FirebaseApp.configure()application:didFinishLaunchingWithOptions:application(_:didFinishLaunchingWithOptions:)0 - [Firebase/Core][I-COR000003] 默认 Firebase 应用尚未配置。添加[FIRApp configure];FirebaseApp.configure()在 Swift 中)到您的应用程序初始化。阅读更多:libc++abi.dylib:以 NSException (lldb) 类型的未捕获异常终止

标签: iosswiftxcodefirebaseswift4

解决方案


推荐阅读