首页 > 解决方案 > 从 Firebase 数据库中检索聊天消息列表时应用程序崩溃

问题描述

我正在通过firebase实时数据库开发实时聊天应用程序,因此消息发送成功,但之后我试图获取消息列表,当时我崩溃了

这是我尝试了一些代码,我想向您展示请查看我的代码

var ref: DatabaseReference!

在 viewDidLoad() 里面

ref = Database.database().reference()

func loadMessageData() {
    self.ref.child("Message").observe(.childAdded, andPreviousSiblingKeyWith: { (snapshot, str) in
        print(snapshot)
        if let dictonary = snapshot.value as? [String:AnyObject] {
            print(snapshot)
        }
    }, withCancel: nil)
}

我正在添加我的消息表结构的屏幕截图,所以请看一下

错误信息

致命错误:在隐式展开可选值时意外发现 nil

2019-06-25 09:50:52.088617+0530 SMSApp[4378:1003736] 致命错误:在隐式展开可选值时意外发现 nil

标签: iosswiftfirebasefirebase-realtime-database

解决方案


推荐阅读