有什么方法可以在 javascript 中从 firebase 存储中获取最近添加的 N 项?

问题描述 投票:0回答:1

我在一个项目中使用 Firebase 存储,但面临一个问题,即我只想从 firebase 存储中获取最后 N 个项目(最近添加的项目),有什么办法吗?

我在互联网上看到的一种方法是使用列表函数,该函数使用偏移量和限制返回结果,但该函数再次存在一个问题,即我必须检索所有文件,然后我将到达最后 n 个文件,乍一看这听起来不错但如果数据太多,它会使系统变慢。

javascript firebase google-cloud-platform google-cloud-firestore firebase-storage
1个回答
0
投票

我能看到的最简单的解决方案是将文件的 URL 以及上传操作的时间戳存储在数据库中,例如 Firestore。例如,如果您需要获取最近

n
上传的文件,那么您可以简单地在 Firestore 中执行查询并按时间戳降序排列结果并将结果限制为
n
。这样,您将只能读取固定数量的文件,而不是存储中特定位置的所有文件。

© www.soinside.com 2019 - 2024. All rights reserved.