为什么Firebase自动屏幕报告会导致我的iOS应用崩溃?

时间:2019-01-27 16:34:08

标签: swift firebase firebase-realtime-database

我想使用基本写入代码将数据写入Firebase数据库。我正在使用Swift编程,因此我创建了对数据库的引用,并遵循Firebase帮助页面上的官方说明。当我使用write命令运行应用程序时:

override func viewDidLoad() {
    ref = Database.database().reference()
    ref.childByAutoId().setValue(titleText)
}

该应用程序崩溃了,并给了我错误:

  

“分析”屏幕报告已启用。调用+ [FIRAnalytics setScreenName:setScreenClass:]设置屏幕名称或覆盖默认屏幕类名称。要禁用屏幕报告,请将Info.plist中的标志FirebaseScreenReportingEnabled设置为NO(布尔值)

我已经尝试禁用FirebaseScreenReporting,但是应用程序崩溃并返回错误:

  

“分析”屏幕报告已禁用。 UIViewController转换不会被记录。

我希望能够将存储在变量“ titleText”中的数据写入Firebase,但如果应用程序无法正常运行,我什至无法进行测试。如何使应用程序运行并正确消除此错误?

1 个答案:

答案 0 :(得分:0)

实际的错误不在Firebase屏幕报告中。可以在所有Firebase数据下面找到该错误。我收到的实际错误是该页面上文本字段之一的键编码兼容错误。