更新时间:2022-06-14 16:12:41
根据StorageReference的listAll()方法官方文档:
列出此StorageReference下的所有项目(文件)和前缀(文件夹)。
您可能对列出您所指向的引用中的文件夹不感兴趣。
也就是说,您拥有的***选择是将URL存储在数据库中。这样的数据库可以是Cloud Firestore或Firebase Realtime Database。这意味着每个对象至少应该有两个字段,一个用于实际URL,另一个用于时间戳。请在我以下帖子的回答中查看如何将时间戳添加到FiRestore:是用Java编写的,但您可以简单地将其转换为kotlin。一旦您准备好所有URL,您就可以创建查询并根据日期对URL进行排序。在Firebase实时数据库中,默认顺序为升序,但以下是如何颠倒顺序:
在FiRestore中,您只需将所需方向传递给Query的orderBy(String field, Query.Direction direction)方法。