你能帮帮我吗?我在Firebase存储桶中排序文件有困难。我知道list()和listAll()函数不会帮助我排序,所以我尝试使用时间戳来命名这些文件。它起作用了,但在升序中,我正在寻找一种方法,使秩序下降。谢谢。
我尝试用时间戳命名该文件,但它使顺序上升。我期待降序(最新的在顶部)。
发布于 2022-11-15 23:11:55
解决这个问题的最简单的解决方案是在萤火虫数据库中存储每个图像的细节。所以每个图像都由一个文档来表示。所以您的数据库结构应该如下所示:
db-root
|
--- images (collection)
|
--- $imageId (document)
|
--- name: "My awesome image"
|
--- url: "https://..."
|
--- timestamp: November 16, 2022 at 2:46:19 PM UTC+3
现在,只需执行查询和指定方向即可。
val db = Firebase.firestore
val query = db.collection("images").orderBy("timestamp", Query.Direction.DESCENDING)
在使用这种方法时,不需要为时间提供时间戳。你想给他们起什么名字都行。
https://stackoverflow.com/questions/74447633
复制相似问题