Firestore порядок запросов по отметке времени, направление по убыванию.Загружает мой новый пост в последнем.Все остальные посты в порядке - PullRequest
0 голосов
/ 05 марта 2019

, как говорится в моем заголовке, я пытаюсь загрузить свое сообщение по порядку.Но когда я добавляю новый пост, он идет до последнего.Остальные все в порядке. Когда я перезагружаю свое приложение, оно возвращается на место.Вот мой код:

String userId=firebaseAuth.getCurrentUser().getUid();
    if(firebaseAuth.getCurrentUser()!=null) {
        firebaseFirestore = FirebaseFirestore.getInstance();
        Query firstQuery=firebaseFirestore.collection("Timeline").document(userId).collection("Posts").orderBy("timestamp",Query.Direction.DESCENDING);
        firstQuery.addSnapshotListener(getActivity(),new EventListener<QuerySnapshot>() {
            @Override
            public void onEvent(QuerySnapshot documentSnapshots, FirebaseFirestoreException e) {

                for (DocumentChange doc : documentSnapshots.getDocumentChanges()) {
                    if (doc.getType() == DocumentChange.Type.ADDED) {

                        String blogPostId=doc.getDocument().getId();


                        BlogPost blogPost = doc.getDocument().toObject(BlogPost.class).withId(blogPostId);
                        blogList.add(blogPost);
                        blogRecyclerAdapter.notifyDataSetChanged();
                    }
                }


            }
        });
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...