到目前为止,每次用户添加数据时,都会更新实时数据库。就这样。

driven
    - users
        - uid
            - currentKm
            - ...

现在,我想保存更多的数据,添加一个进一步的分支,并用一个进一步的ID(addID是类中的一个值)作为名称:
driven
    - users
        - uid
            - currentKm
            - ...
            - addID
                - driven
                - ...

我怎么能这样做呢?
到目前为止,我的代码就是这样的:
 func updateData() {
        guard let uid = Auth.auth().currentUser?.uid else { return }
        let databaseRef = Database.database().reference().child("users/\(uid)")

        databaseRef.updateChildValues([
                "currentKm": currentKm,
                ...
            ])
    }

最佳答案

updateChildValues接受[String:Any]

let inner:[String:Any] = ["key":"value"]
let str:[String:Any] = ["currentKm": currentKm,
                       "addID":inner]

databaseRef.updateChildValues(str)

关于ios - Swift和Firebase-添加更多“标题”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55977736/

10-12 06:01