我正在尝试在应用程序尝试连接到 firebase-realtime-database 时检查错误。
我主要担心的是用户第一次启动应用程序但没有互联网连接时。我创建了对数据库的引用并尝试观察单个事件,但控制台日志开始抛出错误消息,并且我的代码都没有捕获它们。
//------- variable declaration
var ref:DatabaseReference?
//------- inside de method
ref = Database.database().reference(withPath: "myPath")
ref?.observeSingleEvent(of: .value, with: { (snapshot) in
//I cannot even fire up the observer, so I never get here
}){(error) in
//no error is captured here also
}
即使我评论或删除observeSingleEvent,我也可以看到控制台中抛出的错误,但我想捕获它们。有谁知道这是怎么做到的吗?
提前致谢