Firebase setValue崩溃,"在展开Optional值时意外发现nil"

时间:2018-01-06 09:20:52

标签: ios firebase firebase-realtime-database

我目前正在开发一款旨在将数据提交到实时Firebase数据库的应用,并且我不断获得"线程1:致命错误:在展开可选值"时意外地发现了nil。斯威夫特告诉我,这是我的功能" post()"导致崩溃的原因,但是我找不到任何可能导致该功能崩溃的事情。

负责崩溃的帖子功能:

    func post() {
    var post = [String: String]()
    post = ["agent": (Auth.auth().currentUser?.displayName)!,
            "destination": destinationField.text!,
            "date": dateField.text!,
            "guests": guestsField.text!,
            "hotel": hotelField.text!,
            "name": fullNameField.text!,
            "price": getFinalPrice(),
            "room": roomField.text!,
            "submitted": getCurrentTime(),
            "time": timeField.text!]

    print(post)
    ref.child("Orders").childByAutoId().setValue(post)
}

这里"打印"该函数中的行返回:

["name": "Andrei Georgescu", "destination": "SFO", "room": "493", "guests": "2", "agent": "Doxify", "date": "Jan 6, 2018", "submitted": "Jan 6, 2018 at 1:17 AM", "hotel": "Whitcomb", "price": "344", "time": "1:17 AM"]

我还应该注意到Xcode告诉我它在" setValue"上崩溃了。线。

提前致谢。

0 个答案:

没有答案