Android Firebase OrderByChild limitToLast не работает - PullRequest
0 голосов
/ 05 июня 2018

Я пытаюсь найти 10 данных, используя OrderByChild.limitToLast (10) в базе данных Firebase.Но это не возвращение 10 последних пунктов.Поэтому я не установил количество в запросе и получил все элементы.В iOS Firebase запрос сортировки работает хорошо, но в Android у него есть проблема.

Как я могу получить последние элементы, используя метод limitToLast ()?

Query firstPageQuery = ref.child("survey-aeroplate-global").orderByChild("renderUploaded").limitToLast(10);
    firstPageQuery.addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot surveysSnapshot) {}

enter image description here

1 Ответ

0 голосов
/ 28 августа 2018

Вы должны добавить indexOn к правилам Firebase.

{
  "rules": {
    "survey-aeroplate-global":{
      ".indexOn":["renderUploaded"],
      ".write":"auth!=null",
      ".read": "auth!=null"
    }  
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...