如何更新数据而没有现有的数据在Swift和Firebase中受到影响?

时间:2018-03-13 15:47:37

标签: ios swift firebase firebase-realtime-database

所以在我的应用程序中,用户将数据输入到已保存并存储在我的firebase数据库中的文本字段中。但是当输入发生变化时,它会完全覆盖我之前在数据库中的输入。

这是代码;

    @IBAction func cont(_ sender: UIButton) {
    // Database reference
    ref = Database.database().reference()

    //Referencing the actual table the data is updated and stored in
    let customerRef = ref.child("customerDetails")
    customerRef.updateChildValues(["email": emailTextField.text!])
    customerRef.updateChildValues(["firstName" : firstNTextField.text!])

}

这是我的数据库的图像;

enter image description here

将收集多个数据,我将添加更多字段,如姓氏和内容。那么现有数据如何不受影响呢?

1 个答案:

答案 0 :(得分:0)

使用此选项将允许您在customerDetails内部向数据库添加列表,而不会影响任何现有数据。此外,您可以在一行中更新您的值,如下所示:

issues_comment