私はFirebaseから結果を得てArrayに入れようとしていますが、何かが恋しくなるようです。私が望むのは、Firebaseから 'Time'と 'Blood Glucose'の値を取得し、それらをChartに使用する配列に入れることです。データを 'BG'と 'TIME'配列に入れることができます。私は「FetchedDate」にそれらを「APPEND」と「FetchedBG」ときには多少時間がかかる場合がありますので、私は。空の配列(FetchedBGとFetchedDate)FirebaseのデータをArrayに正しく追加する方法は?
var FetchedDate:[String]! = []
var FetchedBG: [Double]! = []
//GET DATA FROM FB
func GetDetails(){
let posts = rootRef.child("Diary/\(userID!)/\(passedDATE!)")
//let posts = rootRef.queryOrderedByChild(passedDATE!)
posts.observeEventType(FIRDataEventType.Value , withBlock: { (snapshot) in
for list in snapshot.children {
if let BG = list.value.objectForKey("Blood Glucose")!.doubleValue {
self.FetchedBG.append(BG)
print(BG) // SHOWS RESULTS AS EXPECTED
}
if let TIME = list.value.objectForKey("Time") {
self.FetchedDate.append(TIME as! String)
print(TIME) // SHOWS RESULTS AS EXPECTED
}
}
}) { (error) in
print(error.localizedDescription)
}
}
override func viewDidLoad() {
super.viewDidLoad()
GetDetails()
print(FetchedDate) // EMPTY ARRAY
print(FetchedBG) // EMPTY ARRAY
ありがとうございます!今私はグラフにデータを置くことができます:) – Deyan