在Swift中添加图片到Firebase中的TableView单元格

问题描述:

我使用Firebase制作社交应用程序 - 我想将用户上传的每张图片(每个用户只上载1张图片)添加到数组中,然后显示它在每个单元格中(每个单元格是不同的用户,具有他的uniqe上传图像)。在Swift中添加图片到Firebase中的TableView单元格

到目前为止,我还没有任何代码,因为我不知道从哪里开始.. /:

+0

您是否看到Firebase存储? https://firebase.google.com/docs/storage/ –

火力地堡没有提供简单的方式来上传用户的个人资料图片。我建议使用第三方网站,如Cloudinary。然后,您将使用唯一标识符(我会按用户标识推荐)在用户个人资料信息中存储图像链接。现在,你有一大堆用户对象和他们自己的个人资料图片网址。

下一步,我们需要加载这些URL以成为表格视图单元格中的图像。 要做到这一点,有一个伟大的库SDWebImage,允许你异步加载来自URL的图像。这意味着,它们将加载而不会中断您在该控制器上尝试执行的任何操作,并且会显示一个占位符图像,直到完全加载。一旦添加了这个库,你有2个步骤:

第一步:导入

#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"]];