【发布时间】:2018-09-02 11:55:42
【问题描述】:
我正在使用 firebase 并制作一个应用程序,让用户可以保存 6 张个人资料图片。
现在,我准备了 6 个 imageViews,用户可以通过点击每个 imageViews 来简单地添加他们的图像。
我想将图像保存到 Firebase 存储并将 URL 下载到 Firebase 数据库。从技术上讲,我可以保存它,但我不确定如何构建数据库和图像文件的名称。
目前,我用 Dateformatter 命名图像文件(如“yyyy-MM-dd''HH:mm:ss”.jpg) 并将下载 URL 设置为数据库,例如 "yyyy-MM-dd''HH:mm:ss" : "下载地址"
数据库结构如下:
"User" : {
“user’s uid” : {
"ImgURLs” : {
"2018-09-02_21:59:80" : “(here is the url)”,
"2018-09-02_22:05:72" : "(here is another url)",
"2018-09-02_23:49:54” : "(here is another url)"
},
}
}
但是通过这种方式,我不知道如何为这 6 个 Imageview 相应地检索数据。
如果我的问题有意义的话,有没有办法实现这个。
【问题讨论】:
-
这个问题有点道理,但为了提供指导,我们应该真正了解您的 Firebase 的结构,否则我们可能会以错误的方式发送给您。请以 text 的形式包含您的结构的 sn-p,不要包含图像。您可以从 Firebase 控制台 -> 导出 JSON 中获取。将其包含在您的问题中,我们会看看!
-
您好杰,感谢您的评论。以下是有关照片 URL 的当前数据库结构。
-
"User" : { "user's uid" : { "ImgURLs" : { "2018-09-02_21:59:80" : "(这里是 url)", "2018-09- 02_22:05:72" : "(这里是另一个网址)", "2018-09-02_23:49:54" : "(这里是另一个网址)" }, } }
-
请在您的问题中包含代码和结构,而不是在 cmets 中。注释是针对... cmets 和代码如果没有格式化真的很难阅读。
-
您需要将时间戳存储为密钥还是根本不需要?时间戳和图像在 UI 中显示的顺序之间是否存在关联?
标签: ios swift image firebase firebase-realtime-database