gpt4 book ai didi

ios - 如何将多个数据写入firebase?

转载 作者:行者123 更新时间:2023-11-29 05:20:39 25 4
gpt4 key购买 nike

我在将多个数据写入 Firebase 时遇到问题。我有三个不同的数组,一个是 int,我必须获取 uid 的 child (地址)和 uid 的名称。以简单的方式,我想创建订单节点,并且必须将所有这些数据写入同一节点中。我试图让它设置值,但它只需要最后一个其他将被删除。我找不到任何方法来修复它。我该如何解决?

这是我的代码:

func firebaseConfigForUserAndAdress() {
guard let uid = Auth.auth().currentUser?.uid else { return }

// these are my arrays
print(siparisEdilenUrunleriTutanArray)
print(siparisEdilenFiyatlariTutanArray)
print(siparisEdilenCountlariTutanArray)



// values for only try...
var values = siparisEdilenUrunleriTutanArray + siparisEdilenFiyatlariTutanArray


let refOrder = Database.database().reference().child("orders").child("kullanicilar").child(uid)

refOrder.setValue(values, withCompletionBlock: { (error, ref) in
if let error = error {
print("Failed to update database values with error: ", error.localizedDescription)
return
}


//self.dismiss(animated: true, completion: nil)
})
refOrder.setValue(["urun sayilari" : self.siparisEdilenCountlariTutanArray])
}

如何将这些数据写入 firebase?

最佳答案

我不确定我是否理解正确,但我认为您可能正在寻找childByAutoId()。当您在某个位置调用 childByAutoId() 时,Firebase 将在该位置下生成一个唯一 ID,然后您可以在其中写入数据。

对于你来说,这看起来像:

let refOrder = Database.database().reference().child("orders").child("kullanicilar").child(uid)

refOrder.childByAutoId().setValue(values, withCompletionBlock: { (error, ref) in
...

关于ios - 如何将多个数据写入firebase?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58711170/

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