-1

我总是收到此错误消息:

线程 1:致命错误:在展开可选值时意外发现 nil

这是我的代码:

@IBAction func Push(_ sender: Any) {
    let vorname = Vornam.text!
    let userID = Auth.auth().currentUser!.uid

    ref.child("users").child(userID).child("Vorname").setValue(vorname)
}

你能帮我么?我不明白我的问题:(

最好的祝愿

4

2 回答 2

2
let vorname = Vornam.text! <--- here 
let userID = Auth.auth().currentUser!.uid <--- or here 

试试这个,找到你的 nil 错误

@IBAction func Push(_ sender: Any) {
    if let vorname = Vornam.text {
        if let userID = Auth.auth().currentUser?.uid {
            ref.child("users").child(userID).child("Vorname").setValue(vorname)
        } else {
            print("Your FB user was not logged in & user was nil")
        }
    } else {
        print("Your Vornam.text was nil")
    } 
}
于 2018-11-27T11:31:11.437 回答
0

可能 Auth.auth().currentUser!.uid 返回一个 nil 值,尝试设置一些断点并查看编译器在哪里找到 nil 值!它也可以是具有 nil 值的 Vornam.text,在这种情况下,问题可能出在其他地方

于 2018-11-27T11:16:58.547 回答