我必须用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
}
})
希望它有帮助