gpt4 book ai didi

ios - 单击一个按钮将多个数据行发送到 firebase

转载 作者:行者123 更新时间:2023-11-30 12:15:09 26 4
gpt4 key购买 nike

伙计们<3这是我使用 firebase 的第一个项目,我想向数据库发送大量数据,问题是当我单击按钮时,只有最后一行代码被发送,我也尝试过但函数中的每一行并调用它们一个接一个,同样的情况发生,只有最后一个函数起作用并发送数据,这是点击代码上的按钮

    @IBAction func Send(_ sender: Any) {
apperfun();
dnamefun();
docfun();
servfun();
pnamefun();
pnumfun();
}

这是函数

func apperfun() {
if ap == "1" {self.ref.child("fullinfo").child(pname).setValue(["apperance": "Excellent"])}
else if ap == "2" {self.ref.child("fullinfo").child(pname).setValue(["apperance": "Good"])}
else if ap == "3" {self.ref.child("fullinfo").child(pname).setValue(["apperance": "Bad"])}
}

func dnamefun() {
self.ref.child("fullinfo").child(pname).setValue(["dname":dname])
}

func docfun() {
if doc == "1" {self.ref.child("fullinfo").child(pname).setValue(["level": "Excellent"])}
else if doc == "2" {self.ref.child("fullinfo").child(pname).setValue(["level": "Good"])}
else if doc == "3" {self.ref.child("fullinfo").child(pname).setValue(["level": "Bad"])
self.ref.child("bad").child(pname+phone).setValue(["level": "Bad"])}
}

func servfun() {
if serv == "1" {self.ref.child("fullinfo").child(pname).setValue(["performance": "Excellent"])}
else if serv == "2" {self.ref.child("fullinfo").child(pname).setValue(["performance": "Good"])}
else if serv == "3" {self.ref.child("fullinfo").child(pname).setValue(["performance": "Bad"])}
}

func pnamefun() {
self.ref.child("fullinfo").child(pname).setValue(["pname":pname]);
}

func pnumfun() {
self.ref.child("fullinfo").child(pname).setValue(["pnum":phone]);
}
func receptionfun() {
if recep == "1" {self.ref.child("fullinfo").child(pname).setValue(["reception": "Excellent"])}
else if recep == "2" {self.ref.child("fullinfo").child(pname).setValue(["reception": "Good"])}
else if recep == "3" {self.ref.child("fullinfo").child(pname).setValue(["reception": "Bad"])}
}

最佳答案

setValue 会将该节点中的任何数据替换为您正在设置的数据。您想要使用更新。更新将替换 key (如果存在),或者将其添加到您的数据库(如果不存在)。

你有这个:

if ap == "1" {self.ref.child("fullinfo").child(pname).setValue(["apperance": "Excellent"])}

应该是:

if ap == "1" {self.ref.child("fullinfo").child(pname).updateChildValues(["apperance": "Excellent"])}

关于ios - 单击一个按钮将多个数据行发送到 firebase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45514305/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com