senderId
このスナップショットから取得するにはどうすればよいですか。ChildAdded
使用する必要があり、以下のFirRefは同じままである必要があります。
これは、Firebaseからデータを取得するための現在の機能です
func retrieveInfo(completion: (result: String)->()) {
fireBaseAPI().childRef("version_one/frontEnd/post/\(self.previousViewMessageId)").observeEventType(.ChildAdded, withBlock: {snapshot in
})
これは印刷されているスナップショットです
Snap (postDescription) Description here
Snap (postTitle) What do you need done
Snap (receiverId) RYclS9Qy4vRr6gp8JbfoztSYQnL2
Snap (senderId) niZKOcnoh0cdFpF2K26bxugw1hz1
Snap (status) 0
Snap (messages) {
"-KRqOqd2POJYpCNSSumG" = {
mediaType = TEXT;
senderDisplayName = "";
senderId = niZKOcnoh0cdFpF2K26bxugw1hz1;
text = iPhone;
};
}
スナップと書かれているノードを取得するための最良の方法は何ですか
これはFirebaseJsonです
{
"version_one" : {
"frontEnd" : {
"post" : {
"-KRoucvwAs1jBaoNahDP" : {
"messages" : {
"-KRqOqd2POJYpCNSSumG" : {
"mediaType" : "TEXT",
"senderDisplayName" : "",
"senderId" : "niZKOcnoh0cdFpF2K26bxugw1hz1",
"text" : "iPhone"
}
},
"postDescription" : "Description here",
"postTitle" : "What do you need done",
"receiverId" : "RYclS9Qy4vRr6gp8JbfoztSYQnL2",
"senderId" : "niZKOcnoh0cdFpF2K26bxugw1hz1",
"status" : 0
}
},
func retrieveInfo(completion: (result: String)->()) {
fireBaseAPI().childRef("version_one/frontEnd/post/\(self.previousViewMessageId)").observeEventType(.ChildAdded, withBlock: {snapshot in
if let messageDict = snapshot.value in [String:AnyObject]{
let senderId = messageDict["senderId"] as! String
.....
}
})
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加