首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何根据最新的(按日期递减)对火柴储存桶进行排序?

如何根据最新的(按日期递减)对火柴储存桶进行排序?
EN

Stack Overflow用户
提问于 2022-11-15 06:50:54
回答 1查看 20关注 0票数 0

你能帮帮我吗?我在Firebase存储桶中排序文件有困难。我知道list()和listAll()函数不会帮助我排序,所以我尝试使用时间戳来命名这些文件。它起作用了,但在升序中,我正在寻找一种方法,使秩序下降。谢谢。

我尝试用时间戳命名该文件,但它使顺序上升。我期待降序(最新的在顶部)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-15 23:11:55

解决这个问题的最简单的解决方案是在萤火虫数据库中存储每个图像的细节。所以每个图像都由一个文档来表示。所以您的数据库结构应该如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
db-root
 |
 --- images (collection)
      |
      --- $imageId (document)
           |
           --- name: "My awesome image"
           |
           --- url: "https://..."
           |
           --- timestamp: November 16, 2022 at 2:46:19 PM UTC+3

现在,只需执行查询和指定方向即可。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val db = Firebase.firestore
val query = db.collection("images").orderBy("timestamp", Query.Direction.DESCENDING)

在使用这种方法时,不需要为时间提供时间戳。你想给他们起什么名字都行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74447633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文