2017-02-17 2 views
1

Ниже моя firebase структура:limitToFirst в Firebase запросов Ссылка не работает на Android

enter image description here


код, я использую, чтобы установить предел данных:

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE); 
    connectDetector = new ConnectDetector(getActivity()); 
    if(connectDetector.getConnection()) { 
     alanRef = new Firebase(firebaseURL).child(EventChatActivity.SuperCateName + "/ " + eventDetail.getCategory_name() + "/ " + eventDetail.getEvent_title() + "/ " + EventChatActivity.eventID).child("StadiumChat"); 
     alanRef.limitToFirst(mPageLimit).startAt(mPageEndOffset); 
     userName = MyApp.preferences.getString(MyApp.USER_NAME, null); 

    } 
} 

Этот код дает мне весь ребенок в этом конкретном узле.

Пожалуйста, сообщите, что следует добавить, чтобы установить ограничение на него.


Update:

Я добавил предел Сначала я проверил документацию, которая говорит, что набор OrderBy также к нему.

В каком порядке я должен установить правильные результаты.

Мой URL: https://wazznow-cd155.firebaseio.com/Cricket/%20IPL/%20MI%20vs%20XXR/%20ABC123/StadiumChat.json?limitToFirst=10&orderBy=%22%22&print=pretty

ответ

1

Маниш

limitToFirst будет работать с OrderBy value.please использовать OrderBy с limitToFirst.

, пожалуйста, проверьте ниже. https://dinosaur-facts.firebaseio.com/dinosaurs.json?orderBy=%22height%22&limitToFirst=3&print=pretty

+0

для получения дополнительной информации вы можете получить полную информацию для извлечения данных из firebase формы URL .. https://firebase.google.com/docs/database/rest/retrieve-data – Krrish

-1

Чтобы применить ограничение, вам необходимо использовать Query .класс.

int mPageEndOffset = 0; 
int mPageLimit = 10; 
Query alanQuery; 

alanRef = new Firebase(firebaseURL).child(EventChatActivity.SuperCateName + "/ " + eventDetail.getCategory_name() + "/ " + eventDetail.getEvent_title() + "/ " + EventChatActivity.eventID).child("StadiumChat"); 
Query alanQuery = alanRef.limitToFirst(mPageLimit); 
Смежные вопросы