ios - 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) 类型的未捕获异常终止
解决方案
推荐阅读
- bash - 在测试函数中使用参数调用bash函数
- c# - Xamarin Forms 使用时不显示新页面
元素和SDK - python - 解析 txt 文件并根据列表提取特定部分
- javascript - 错误 缺少参数。您必须指定位置。(如何为附近搜索添加监听器)
- swift - 如何使用 ios Swift 停止覆盖 NFC 标签
- java - 如何使用休眠更新 MySQL 数据库中的字段
- c++ - 尝试在 C++ 中的应用程序托盘图标上选中上下文菜单项(WinAPI)
- python - Heroku 上的 Flask API -
- JSONDecodeError:期望值:第 1 行第 1 列(字符 0) - javascript - OpenLayer 6.3.1 在地图上显示 GeoJson 数据的问题
- uart - XC8 中的 UART_Read_Text 问题,图片不接收字符串?