私の質問です。私は "queryEqualToValue"を自動IDキーで使用しようとすると、firebaseからデータを取得できません。autoidの子でqueryEqualToValueを使用してデータを取得する方法を教えてください。 Firebase-iOS
self.ref.child(..my child..).queryOrderByChild("name").queryEqualToValue("my name")
上記の子「名前」の自動子ID。
編集:私のJSONツリーの
- 学生
- (オートID)
- 名
- 最初の名前
- ニックネーム
- 名
- (オートID)
私の実際のデータはこれを好きではないが、これは実施例の構造のためです。 "first name"に等しいかどうかを本当にチェックしたい。
はここで子供と一緒に使用するクエリの前に私のコード
let ref = FIRDatabase.database().reference()
ref.child("Students").queryOrderedByChild("name").queryEqualToValue("Jason bourne").observeEventType(.Value, withBlock: { snapshot in
print("value : " + snapshot.value)
}
あなたはchildByAutoId()を意味しますか?なぜあなたはそれをデータベースから読むときに使うのですか? 私はqueryEqualToValueもソートして使用しています。ここに例があります: ref.child( "posts")。queryOrderByChild( "creator")。queryEqualToValue( "Mike")...子( "posts")の後にchid(postKey)があるはずですが、 queryOrderByChild()を使用して – ZassX
JSONツリーをスニペットではなくテキストとして与えよ – Dravidian
@Dravidian JSONツリー用に編集しました。ありがとうございました – Oniikal3