Я хочу показать все данные о своей базе в моих линейных графиках.но он показывает только одну информацию из базы данных.Я не понимаю, в чем проблема?Я новичок в этом, так что если кто-то может помочь, это было бы очень здорово.
class WTGraphVC: UIViewController {
@IBOutlet weak var lineChartsView: LineChartView!
var ref = DatabaseReference.init()
var currentUser = Auth.auth().currentUser!.uid
var arrData = [WeightChatModel]()
var xValues = [String]()
override func viewDidLoad() {
super.viewDidLoad()
self.ref = Database.database().reference()
lineChartsView.leftAxis.drawGridLinesEnabled = false
lineChartsView.rightAxis.drawGridLinesEnabled = false
lineChartsView.xAxis.drawGridLinesEnabled = false
lineChartsView.drawGridBackgroundEnabled = false
}
let ref = Database.database().reference().child("WeightTracker")
ref.child("\(currentUser)").queryOrderedByKey().observeSingleEvent(of: .value) { (snapshot) in
for rest in snapshot.children.allObjects as! [DataSnapshot] {
guard let restDict = rest.value as? [String: Any] else { continue }
let weight = restDict["weight"] as? String
print(weight as Any)
let date = restDict["date"] as? String
print(date as Any)
var xAxisValues = [""]
var yAxisValues = [0.0]
xAxisValues.append(date!)
yAxisValues.append((weight! as NSString).doubleValue)
let formatter = WTRandomVC(lineChart: self.lineChartsView, xArray: xAxisValues , yArray: yAxisValues)
self.lineChartsView?.data?.setValueFormatter(formatter)
}
}
}