現在、私はsnapchatのようなクローンを作成していますが、サーバにプルリクエストを送信していますが、ダウンロードに関してはうまくいきません。私は、このようになりますデータベースへの参照を作成しSwiftのFirebaseデータベースクエリの問題
var recievers: FIRDatabaseReference{
return mainRef.child("pullRequests")
}
し、私は私が知っているデータを解析するのViewControllerが(これについて移動する最良の方法ではありませんしているが、私はちょうどしようとしていますそれは今働いてもらう)、そこに私はすべてのコンパイル・エラーが届かないが、それはまたrecipientsArrに何も追加されていない、誰もが正しい方向に私を導くことができ、この
DataService.instance.recievers.observeSingleEvent(of: .value) {(recipients: FIRDataSnapshot) in
if let recipient = recipients.value as? Dictionary<String,AnyObject>{
var index = 0;
for(key,value) in recipient{
index = index+1
if let dict = value as? Dictionary<String,AnyObject>{
if let reciever = dict["recipents"] as? Dictionary<String,AnyObject>{
if let num = reciever["\(index)"] as? String{
let uid = num
recipientsArr.append(uid)
}
}
}
}
}
}
for i in 0...recipientsArr.count{
print(i)
}
がありますか?
私Firebaseは、次のようになります。
私はレシピエントの要素 "tLvt ..."、 "JqIr .."などを読んでレシピエントに入れようとしています。あなたの方法も試してみましたが、結果は同じでした。配列に何も追加されていないようです。 – andrewF
デバッガを実行して、スナップショットのどこでエラーが発生しているのか確認してください。受信者リストの変更を読みたい場合は、これを参照として参照する方がよいでしょう:mainRef.child( "pullRequests")。child( "recipients" ) –