私のデータは以下のとおりです。JSONでデータを取得するにはどうすればよいですか?
{ "Users" : {
"Info" : {
"GLjqemedMVRK1mgZVpPaIOuMuNx1" : {
"adi" : "e e",
"aracMarkasi" : "HONDA",
"aracModeli" : "Civic",
"eposta" : "[email protected]",
"motorHacmi" : "1.6"
},
"SLtt56YlVsRfjrnAyBlUNdEakly2" : {
"adi" : "e g",
"aracMarkasi" : "SEAT",
"aracModeli" : "Leon",
"eposta" : "[email protected]",
"motorHacmi" : "1.4 Tsi"
}
}
}
}
そして、私はデータ
let databseRef = FIRDatabase.database().reference(fromURL: "https://ffs.firebaseio.com/Users/Info/")
databseRef.queryOrderedByKey().observe(.childAdded, with: { snapshot in
let adi = snapshot.value(forKey: "adi")
let eposta = snapshot.value(forKey: "eposta")
let aracMarkasi = snapshot.value(forKey: "aracMarkasi")
let aracModeli = snapshot.value(forKey: "aracModeli")
let motorHacmi = snapshot.value(forKey: "motorHacmi")
})
を取得するには、エラーを返します。
Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<FIRDataSnapshot 0x78f6d5b0> valueForUndefinedKey:]: this class is not key value coding-compliant for the key adi.'
はどうやってデータを得ることができますか? GLjqemedMVRK1mgZVpPaIOuMuNx1
およびSLtt56YlVsRfjrnAyBlUNdEakly2
は、ユーザーがuid
であることに注意してください。
出力は'? –
スナップショット:Snap(GLjqemedMVRK1mgZVpPaIOuMuNx1){ adi = "e e"; aracMarkasi = HONDA; aracModeli = Civic; eposta = "[email protected]"; motorHacmi = "1.6"; } @ Mr.UB – ROOT