У меня проблема с записью нескольких данных в firebase. У меня есть три разных массива, один int, и я должен взять ребенка UID (адрес) и имя 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?