나는 차라리 까다로운 문제에 시달렸습니다. 차일드 키로 Firebase 데이터를 주문하려고합니다. 기본적으로 내 데이터베이스는 이렇게 보입니다. '취미'자녀 경로에서 '축구'를 취미로 사용하는 사용자의 정보 만 표시하고 다른 취미는 물론 다른 취미를 표시하려고합니다. 팀 :스위프트/파이어베이스 : 어린이가 주문한 테이블보기 경로 키?
root {
userID {
name: Michael
country: USA
hobbies {
Football {
team: Barcelona
}
}
}
}
내가 모두 queryOrderedByKey.queryEqualToValue("Football")
실험,하지만 난이 축구가 나는 방법에 최대 .. 어떤 아이디어를 자신의 취미로 설정하거나 혼란 만 사용자의 데이터를 검색합니다 어떠했는지 확실하지 않다 이것에 접근 할까? 코드를 사용해 보았지만 작동하지 않았습니다.
이 정보를 표시하려는 이유는 모든 사용자 정보가 포함 된 테이블보기로 표시되고 전 검색이 가능하기 때문입니다. 취미 및 팀.
user_id_0 {
name: Michael
country: USA
hobbies
hobby_id_0
name: Football
team: Barcelona
hobby_id_1
name: Curling
team: Ice Slippers
}
당신은 쿼리 나 깊은 쿼리를 통해 데이터를 얻을 수 있지만, 당신은 얼마나 많은 다른 레벨에 따라 데이터를 비정규 고려하고 각 사용자에 대한 취미를 꺼내 할 수 있습니다 :