更新Firebase数据库

时间:2016-08-19 12:27:55

标签: swift firebase firebase-realtime-database

所以我正在创建一个应用程序,我想在Firebase数据库上更新用户信息。我创建新数据时没有问题,但是当我想更改表中的值时,我遇到运行时错误。奇怪的是,它会在十分之一的尝试中更新表格,这让我很困惑。这是代码:

 func updateDatabase(){


    let colors: [String : AnyObject] = ["colorOne" : "blue"  , "colorTwo" : "pink" ]

    let databaseRef = FIRDatabase.database().reference()
    databaseRef.child("users").child(myAccount.userUID).child("lastColor").updateChildValues(colors)


}

运行时错误:

  

因未捕获的异常终止应用' InvalidPathValidation',原因:'(子:)必须是非空字符串且不包含'。' '#' ' $' ' ['或']''

但据我所知,我没有任何空字符串或任何无效字符。

1 个答案:

答案 0 :(得分:0)

我找到了!转而我没有在func中设置userUID变量。我补充说,它有效。简单的错误