我觉得自己严重误解了如何使用Firebase数据库,尤其是Cloud Firestore。我目前有一群可以将自己的文件上传到Firebase Storage的用户,并且我正在使用Firestore存储这些文件的元数据。
我正在尝试创建一个查询,该查询将扫描 all 个用户文件的元数据,并返回与查询匹配的元数据。因此,例如:返回某天上传的所有文件
我的Firestore的布局如下:
/users/*username*/uploads/*files*
files
是一个包含文件元数据的文档,其中包括存储在存储设备中的实际文件的网址
经过一番阅读,我开始意识到我可能不得不重组数据库,尽管我承认我并不完全理解为什么。我一直觉得Firebase并不真正支持我想做的事情,而且一些解决方法似乎有些杂乱无章。在Firebase中是否有一种正确的方法来执行此操作,如果没有,有没有好的替代方法?