火力基地,显示带有下一个路径"self.dataBaseRef.child("帖子").child(uid).childByAutoId()"的帖子



我必须用firebase显示帖子,帖子在路径上:

self.dataBaseRef.child("Posts").child(uid).childByAutoId()

其中

"uid" = FIRAuth.auth()!.currentUser!.uid
dataBaseRef = FIRDatabaseReference! {
    return FIRDatabase.database().reference()
}

Firebase上的帖子的发布成功,但我无法走这条路,因为我无法声明uid,因为是针对每个用户的。如何?

尝试这样:

let dataBaseRef = FIRDatabase.database().reference(withPath: "Posts")
dataBaseRef.observe(.value, with: { snapshot in
        for item in snapshot.children {
            let childSnap = item as! FIRDataSnapshot // do something you wants to
            // childSnap contains item in Posts. So in cycle you will catch
            // every post child node. From here you can get uid's 
            // and make a new observer
        }
})

希望它有帮助

最新更新