2017-08-31 45 views
0

我将图像上传到firebase存储,然后将该图像的名称和url按数据库,然后检索图像url以在我的recyclerview中显示图像。现在我想在recyclerview的开头显示上传到firebase存储的最新映像,那么如何更改我的Firebase数据库中的顺序。现在,您添加的第一个映像是数据库中的第一个映像。我想要最新的映像哪些用户上传,该图片的url应该位于firebase数据库的顶部。请帮助。Firebase数据库顺序中的子元素

回答

0

即使排序,firebase也会按升序返回结果。你可以做的是使用QueryorderByKey() or orderByChild()limitToLast(),它仍然会给你提升项目,但像去年的元素,你可以手动排序,以显示最新的项目

+0

如何查询添加到该代码mMessagesDatabaseReference.addValueEventListener(新ValueEventListener它( ){ @Override 公共无效onDataChange(DataSnapshot快照){ contactList.clear(); 为(DataSnapshot执行PostSnapshot:snapshot.getChildren()){ 照片imageUploadInfo = postSnapshot.getValue(Photos.class); 如果(!contactList.contains(imageUploadInfo)){contact_list.add(imageUplo adInfo); (TAG,“onDataChange:”+ contactList); }} – Pritish