私はTwitterのようなソーシャルアプリを持っていて、ユーザーが別のユーザーを探すときに、ログインしているユーザーが他のユーザーに従っているかどうかを確認したいが、ループする方法がわからず、もう一方に従います。FireIdでAutoIdChildをループする方法は?
{
"follower" : {
"mt0fzirhMhazIcy90MRWuRpTfmE2" : {
"-KbHXdeiOfGXzvavuQ_5" : {
"uid" : "dEXaVLDOSPfJa3zTyUNqAEtVuMR2"
}
}
},
"following" : {
"dEXaVLDOSPfJa3zTyUNqAEtVuMR2" : {
"-KbHXdehbkeMvDyzNpRE" : {
"uid" : "mt0fzirhMhazIcy90MRWuRpTfmE2"
}
}
},
"handles" : {
"jcadmin" : "mt0fzirhMhazIcy90MRWuRpTfmE2",
"jcbest" : "dEXaVLDOSPfJa3zTyUNqAEtVuMR2"
},
"user_profiles" : {
"dEXaVLDOSPfJa3zTyUNqAEtVuMR2" : {
"about" : "Hello world",
"handle" : "jcbest",
"name" : "Juan Carlos Estevez Rodriguez",
"profile_pic" : "https://firebasestorage.googleapis.com/v0/b..."
},
"mt0fzirhMhazIcy90MRWuRpTfmE2" : {
"about" : "Hello",
"handle" : "jcadmin",
"name" : "Juan Carlos",
"profile_pic" : "https://firebasestorage.googleapis.com/v0..."
}
}
}
これは私のデータベースである、私がしたいことはあなたが$autoId
を必要としないこの
self.databaseRef.child("following").child((self.loggedInUser?.uid)!).observe(.value, with: { (snapshot) in
let snapshot = snapshot.value as? [String: AnyObject]
if("The other user UID exists in the following")
{
self.followButton.tittleLabel = "Unfollow"
}
})
ありがとう:
は今、あなたが "以下" のユーザーにアクセスすることができます!本当に働いた! ;) –