使用swift 3 firebase(所有字段)更新数据-XCODE 8(2017)

使用swift 3 firebase(所有字段)更新数据-XCODE 8(2017),swift,firebase-realtime-database,Swift,Firebase Realtime Database,我在这个问题上做了很多努力,因此我将提供答案,以防其他人对此有问题swift似乎通过“替换和添加”来更新其节点 firebase网站的例子似乎不起作用,所以我通过反复试验找到了答案 重写func viewDidLoad(){ super.viewDidLoad() self.txtBankName.text = oBank.BankName; self.txtBankType.text = oBank.BankType; self.txtBankBalance.text

我在这个问题上做了很多努力,因此我将提供答案,以防其他人对此有问题

swift似乎通过“替换和添加”来更新其节点 firebase网站的例子似乎不起作用,所以我通过反复试验找到了答案

重写func viewDidLoad(){ super.viewDidLoad()

    self.txtBankName.text = oBank.BankName;
    self.txtBankType.text = oBank.BankType;
    self.txtBankBalance.text = String(describing: oBank.BankBalance!)
    fireBaseKey = oBank.fireBaseKey;
    lblFireBaseKey.text = fireBaseKey;

    refBanks  = Database.database().reference().child("Bank")

}

func updateBankFirebase()
{
    let key = oBank.fireBaseKey
    let bankBalance:String? = self.txtBankBalance.text;
    let updateBank = ["BankName":oBank.BankName!,"BankType":self.txtBankType.text!,"BankBalance":bankBalance,"id":key!]
    refBanks.child(key!).setValue(updateBank)
    lblFireBaseKey.text = "Record updated..."
};