我将图像存储在Firebase存储中,不超过6个/用户。它存储在存储桶照片/用户ID/"Image_name"中
Image_name要么是照片,2…6取决于grid. index,仅此而已。
我尝试了很多方法来检索存储桶,这样我就可以迭代用户ID分配的存储桶中的6个或少于6个图像。我没有成功。我只是想拿6或
StorageReference reference = FirebaseStorage.instance.ref().child('Photos/$Userid').child(photoindex);
//Upload the file to firebase
StorageUploadTask uploadTask = reference.putFile(file);
/*上面的一切都可以正常工作,文件都上传到正确的宫位。当我想从另一个页面拉取图像并将其保存在本地时,我只有这些。我如何遍历对象Photos/UserId。*/
StorageReference bucket =
FirebaseStorage.instance.ref().child('Photos/$Userid');
Cloud Storage客户端库目前没有方法在路径下列出文件。传统的做法是还将文件的路径存储在数据库中,以便您可以查询数据库以获取您要查找的文件列表。
Firebase团队正在考虑API文件列表,将来可能会出现,但我认为您仍然希望将文件路径存储在数据库中,以便更易于查询和管理。这是Firebase应用架构中的常见模式。