我正在使用Firebase制作社交应用程序 - 我想拍摄用户上传的每张照片(每个用户只上传1张照片)并将其添加到数组中,然后在每个单元格中显示(每个单元格不同)用户使用他的uniqe上传图片。)
到目前为止,我甚至没有任何代码,因为我不知道从哪里开始.. /:
答案 0 :(得分:0)
Firebase没有为用户上传个人资料照片的简单方法。我建议使用第三方网站,例如Cloudinary。然后,您将使用唯一标识符(我建议按用户ID)存储用户配置文件信息中图像的链接。现在,您拥有一大堆用户对象及其自己的个人资料图片网址。
下一步,我们需要加载这些URL以成为表格视图单元格中的图像。 要做到这一点,有一个很棒的库SDWebImage,允许您从URL中异步加载图像。这意味着,它们将在不中断您尝试在该控制器上执行的任何操作的情况下加载,并在完全加载之前显示占位符图像。添加此库后,您有两个步骤:
第一步:导入
#import "UIImageView+WebCache.h"
下一步:在cellForRowAtIndexPath中加载带占位符的图像(使用其中包含UIImageView的自定义单元格)。
//user.picUrl is this specific user's profile picture URL
//placeholder.png is a png file in your project's resources
[cell.imageView sd_setImageWithURL:user.picUrl placeholderImage:[UIImage imageNamed:@"placeholder.png"]];