使用firebaseArray,是否可以按指定的子键进行排序:(https://www.firebase.com/docs/web/guide/retrieving-data.html#section-queries)?
var fireRef = new Firebase(https://dinosaur-facts.firebaseio.com/dinosaurs);
var query = fireRef.orderByChild("echo").limitToFirst(25);
var todos = $firebaseArray(query);
Run Code Online (Sandbox Code Playgroud)
但是,默认情况下,Firebase会按升序检索密钥.
接下来是具有数值的孩子,按升序排序.
有没有办法直接从firebaseArray 以降序获得结果?例如,他们有什么喜欢.reverse()
或.orderBy(desc, ...)
?
Ala*_*lan 13
这并不直接回答原始问题,但对于使用FirebaseUI Java/Android的任何人来说,使用a RecyclerView
,可以RecyclerView
反向订购,而不是在Firebase上使用查询:
例:
LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity());
layoutManager.setReverseLayout(true);
layoutManager.setStackFromEnd(true);
recyclerView.setLayoutManager(layoutManager)
Run Code Online (Sandbox Code Playgroud)
(确保在添加布局管理器之前同时设置两者RecyclerView
)
Github问题:https://github.com/firebase/FirebaseUI-Android/issues/90#issuecomment-230643303
归档时间: |
|
查看次数: |
13441 次 |
最近记录: |