Dies ist, wie meine Firebase wieMit Swift Pull Daten von Feuerbasis
Firebase ScreenShot
Das sieht mein Code
override func viewDidLoad() {
var sum = 0
var counter = 0
super.viewDidLoad()
ref = Database.database().reference()
ref.child("WaterAdded").observe(.childAdded, with: { (snapshot) in
if let totalwateradded = snapshot.value as? [Int]{
while counter < (totalwateradded.count) {
var newValue = totalwateradded[counter]
sum += newValue
}
self.totalAdded.text = "\(sum)"
}
})
}
ich die ganze Zahl greifen wollen in Firebase und zeige die Summe an. Aber es zeigt nichts an.
ich ein paar Dinge bemerken: Erstens, es sieht aus wie der Code die snapshot.value auf ein Array von ganzen Zahlen wirft , die es nur in eine Ganzzahl umwandeln sollte. Außerdem werden die Werte als Zeichenfolgen anstelle von ganzen Zahlen gespeichert. Auch was ist "totalwateredded"? Wenn es keinen Anfangsinhalt hat, wird der Code innerhalb der "while" -Schleife niemals ausgeführt. –