2017-11-16 14 views
0

My User Datafirebaseの子辞書に基づいてどのように問い合わせるのですか?目的C

私はこのユーザーデータを持っています。これは私のデータベースの多くのユーザーのほんの一人です。私は "友人"辞書に特定のキーを持つすべてのユーザーを取得できるようにしたい。どうすればいい?

私はあなたがuidでの値に等しい照会されているが、あなたはfriendsと子で注文した

[[[[ref child:@"Users"]queryOrderedByChild:@"friends"] queryEqualToValue:[my uid]] observeSingleEventOfType:FIRDataEventTypeValue withBlock:^(FIRDataSnapshot * _Nonnull snapshot) { 

答えて

1

を試してみました。友人の中のスナップショットの値は数字ですが、あなたはそのキーに等しいクエリーをしたいと思っています。

queryOrderedByChildには、確認したいuidが含まれ、代わりに1になるように調整してください。クエリの子パスは、uidを既にfriends/のような文字列に補間することで作成できます。[NSString stringWithFormat:@"friends/%@", uid]です。

+1

あなたはウィザードです。どうもありがとうございます – Nshweky

関連する問題