从Firebase检索所有子值并显示在文本字段/文本视图中

时间:2019-08-03 03:39:58

标签: ios swift xcode

我已成功获取所有子值,但似乎无法显示在textFieldtextView

修改

我复制了错误的视图控制器代码!道歉。请参阅屏幕截图或代码

我能够显示所有子值。但是只能获取最新的值为“是”

屏幕截图

enter image description here

代码

dataRef?.child("Users/\(userID)/Posts/").observeSingleEvent(of: .value, with:  { (snapshot) in
                        for snap in snapshot.children {

                        let userSnap = snap as! DataSnapshot
                        let userDict = userSnap.value as! [String: AnyObject]
                        let getPost = userDict["getPost"] as! String
                            print("Share Post: \(getPost)")

                        self.myTextView.text = getPost
                    }
                })

Share Post: hello world !❤️❤️✅
Share Post: ??
Share Post: Ok sure. !
Share Post: SURE THING !
Share Post: hello ? 
Share Post: yes

1 个答案:

答案 0 :(得分:0)

请查看修改

var postsStr = ""
dataRef?.child("Users/\(userID)/Posts/").observeSingleEvent(of: .value, with:  { (snapshot) in
                    for snap in snapshot.children {

                    let userSnap = snap as! DataSnapshot
                    let userDict = userSnap.value as! [String: AnyObject]
                    let getPost = userDict["getPost"] as! String
                        print("Share Post: \(getPost)")
                    postsStr += "\(getPost) | "

                }
            })

         self.myTextView.text = postsStr
相关问题