且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

显示Android中添加的Firebase存储按日期排序的图像

更新时间:2022-06-14 16:12:41

根据StorageReference的listAll()方法官方文档:

列出此StorageReference下的所有项目(文件)和前缀(文件夹)。

您可能对列出您所指向的引用中的文件夹不感兴趣。

也就是说,您拥有的***选择是将URL存储在数据库中。这样的数据库可以是Cloud FirestoreFirebase Realtime Database。这意味着每个对象至少应该有两个字段,一个用于实际URL,另一个用于时间戳。请在我以下帖子的回答中查看如何将时间戳添加到FiRestore:

是用Java编写的,但您可以简单地将其转换为kotlin。一旦您准备好所有URL,您就可以创建查询并根据日期对URL进行排序。在Firebase实时数据库中,默认顺序为升序,但以下是如何颠倒顺序:

在FiRestore中,您只需将所需方向传递给Query的orderBy(String field, Query.Direction direction)方法。