我正在构建一个向用户显示图片库(只读)的iOS应用。这些图像将手动上传到Firebase存储(无cms,Web管理面板)。每当在Firebase存储中添加/删除/修改新图像时,应用程序都应该能够显示更新的内容(就像Firebase实时数据库一样)。
我通过文件网址创建了对firebase存储的引用,检查了与下载文件相关的类似问题。在我的情况下,应用程序将如何跟踪硬编码的网址,因为图像可能会更改,并且可以上传新图像。
1)一种可能的方法是使用每个图像的URL和保存在其中的元数据创建图像类型数据库,并且该数据库应与iOS应用程序同步。
但是图像会再次手动上传到存储中,以便如何将该引用保存到数据库中?
答案 0 :(得分:0)
您可能已经看到,Firebase存储目前没有API来检索图像列表:How to get an array with all pictures?
这意味着你确实需要将图像列表留在别处。 Firebase数据库是一个很好的选择,因为它还允许您立即将更改同步到所有连接的用户。
要查看在Storage中存储(用户生成的)图像并在数据库中列出它们的应用程序的简单示例,请参阅我们在I / O处实时编码的应用程序:Zero to App。
但正如您已经说过的,您将手动将文件添加到存储,因此以编程方式添加URL无效。
手动执行此操作的一种方法: