2016-12-09 4 views
0

Firebase 데이터베이스에서 사진 URL을 검색하고 가장 최근에 Firebase에 추가 한 순서대로 검색하고 싶습니다. 이 JSON 모델이 있습니다 :Firebase 데이터베이스 검색 순서

Pictures Data 

-KYXAJmJ678DCZ5lb7p0 
date: "20161209000235" 
downloadURL: "https://firebasestorage.googleapis.com/v0/b/jam..." 
latitude: 26.46609249 
longitude:-101.98162083 
pictureID:"IMG_20161209_000232305.jpg" 

-KYXCHqx7j80MkYEF_B0 
date:"20161209001108" 
downloadURL:"https://firebasestorage.googleapis.com/v0/b/jam..." 
latitude: 25.46614879 
longitude: -100.98159232 
pictureID: "IMG_20161209_001106058.jpg" 

가장 최근의 개체 (날짜 매개 변수 사용)로 주문할 쿼리를 알고 싶습니다. 이 쿼리 있지만 작동하지 않습니다.

mURLReference= mReference.child("Pictures Data"); 
Query mQuery = mURLReference.orderByKey(); 

나는 우리가 매개 변수없이 .orderByKey()를 사용하는 경우는 객체의 첫 번째 키를 소요 읽기 (그래서 날짜를 취해야합니다). 그러나 명령은 처음부터 끝까지 계속됩니다. ' 나는 처음부터 끝까지 그것을 원한다.

누군가가 나를 도울 수 있다면, 나는 빚을 질 것입니다. 감사!

답변

1

orderByKey()으로 전화 할 때 항목의 키순으로 정렬됩니다. 따라서 귀하의 경우는 -KYXAJmJ678DCZ5lb7p0-KYXCHqx7j80MkYEF_B0입니다.

날짜별로 주문하려면 orderByChild("date")으로 전화하십시오.

+0

고마워요! 작동하지만 마지막 날짜의 최근 날짜부터 주문하는 방법이 있습니까? –

+0

이전에 다뤘습니다. http://stackoverflow.com/search?q=%5Bfirebase%5D+reverse+sort+order –