2017-09-19 4 views
0

가입안드로이드 중포 기지 복합체 나는 다음과 같은 중포 기지 구조를 가지고 쿼리

enter image description here

무엇 코드/다음과 같은 결과 생성 할 것이다 쿼리

는 박물관, 각 박물관의 전시, 각 전시 필드를 가져 오기를!

아무런 도움없이 일부 쿼리를 중첩 시키려고했는데 도움이되었습니다.

또한 잘못된 디자인이라고 생각하는 경우 Firebase 디자인 용어에서이 작업을 더 쉽고 편하게 해주는 디자인을 제안하십시오.

+0

단일 박물관 또는 모든 박물관에 대해? –

+0

둘 다 제안 할 수 있습니까? – frcake

+0

@AlexMamo 당신은 aswer를 시도하려고합니까? – frcake

답변

0

앱 흐름이 경우 귀하의 중포 기지 구조가 잘 작동 :

이 이

[박물관 목록보기] -> 사용자 박물관 (쇼 전시 목록보기)

[그림 목록보기] 이동 -> 사용자가 전시를 선택 (쇼 전시회 필드 목록보기)

[필드 목록보기] -> 사용자가 필드 (필드 표시 세부 사항)

코드 관점에서

는, 각 단계에 따라 적절한 정보를 검색 할 수 중포 기지에 새로운 호출입니다 선택 사용자 선택 조인은 필요하지 않습니다.

+0

흠.하지만 전시회와 그 필드를 보여주고 싶다면 중첩되지 않은 2 개의 쿼리를 사용해야합니다. 저것은 느리게이고 조인만큼 효과적이지 않습니까? – frcake

+0

Firebase은 NoSQL이며 SQL과 같은 조인 기능을 가지고 있지 않습니다. 그래서 예, 테이블을 만들려면 전시회 목록에 대한 쿼리를 수행 한 다음 각 전시회에 대해 필드에 대한 쿼리를 수행해야합니다. –

+0

흠, 괜찮아. 그걸 시도하고 너에게 돌아와! – frcake