firebase - 如何将我的数据库最近的帖子显示在顶部?
问题描述
我的数据库看起来像这样。
在我的应用程序中,它以随机顺序显示,但我希望最近添加的内容会显示在顶部。
我尝试按孩子订购,但它不起作用。
这是检索数据代码:
DatabaseReference playlistsRef = FirebaseDatabase.instance.reference().child("Playlists");
playlistsRef.once().then((DataSnapshot snap)
{
var KEYSplaylists = snap.value.keys;
var Dataplaylists = snap.value;
playlistsList.clear();
for (var individualkeyplaylists in KEYSplaylists) {
Playlists playlists = new Playlists
(
Dataplaylists[individualkeyplaylists]['image'],
// DATA[individualkeyplaylists]['playlisturl'],
// DATA[individualkeyplaylists]['time'],
Dataplaylists[individualkeyplaylists]['title'],
Dataplaylists[individualkeyplaylists]['type'],
// DATA[individualkeyplaylists]['userid'],
Dataplaylists[individualkeyplaylists]['tap'],
);
playlistsList.add(playlists);
setState(() {
print('Length: $playlistsList.length');
});
};
});
还有这里的列表视图构建器
ListView.builder
(
itemCount: playlistsList.length,
itemBuilder: (_, index) {
return PlaylistsUI(playlistsList[index].image, playlistsList[index].title, playlistsList[index].type, playlistsList[index].tap,);
}
)
解决方案
尝试这个:
playlistsList.insert(0, playlists); // Instead of playlistsList.add(playlists);
推荐阅读
- perl - 找不到有效的 termcap 文件
- callback - 如何在回调请求中动态发送json正文
- extjs3 - 编辑 Extjs 3.4 时无法检查 xchekbox modx
- python - 如何嵌入响应?不和谐机器人 Python
- python - Spring_layout 不适用于权重
- javascript - 如何将翻译添加到我的 matrix3d 旋转 3D CSS 立方体
- apache-kafka - 在spring app prometheus中启用kafka客户端指标
- image-processing - 初学者如何分析粒子?
- python - Python修复了字典中的未来时间戳
- python - Python中出生日期的格式检查