无法转换类型'用户的价值?'预期参数类型'字符串'

时间:2018-05-03 14:40:52

标签: database firebase

所以我试着检查当前用户是否存在并且我得到错误:无法转换类型'用户的价值?'预期参数类型'字符串'。我假设我需要转换用户?字符串,任何想法?

let user = Auth.auth().currentUser
        let databaseRef = Database.database().reference()
        databaseRef.child("Users").queryOrdered(byChild: "uid").observeSingleEvent(of: .value, with: { (snapshot) in
            if snapshot.hasChild(user){

                print("user does exist")

            }else{

                print("user does not exist")
            }


        })

2 个答案:

答案 0 :(得分:0)

反应原生的数据类型并不严格。没有数据类型反应原生。 感谢。

答案 1 :(得分:0)

通过插入"?。uid"上

let user = Auth.auth().currentUser

let user = Auth.auth().currentUser?.uid