更新Firebase中的现有数据(Swift)

Mat*_*ler 2 firebase swift firebase-realtime-database

Firebase数据结构:

users
       - 90384m590v834dfgok34
          •userName: "Matt"
          •values: ["test1", "test2"]
Run Code Online (Sandbox Code Playgroud)

我想更新这些firebase条目中的值而不替换整个事情.我知道update()函数是我需要做的,但是从我尝试过的例子来看它不起作用.

另外,如何通过update()函数将新项添加到values数组?

Cal*_*lam 7

为要更新和使用其值的用户创建引用updateChildValues.

let ref = FIRDatabase.database().reference().child("users/90384m590v834dfgok34")

ref.updateChildValues([
    "values": [
        "test3",
        "test4"
    ]
])
Run Code Online (Sandbox Code Playgroud)