2016-08-17 4 views
3

Firebase로 소셜 앱을 만들고 있습니다 - 사용자가 업로드 한 각 사진 (각 사용자는 1 장의 사진 만 업로드)을 배열에 추가하고 표시하고 싶습니다. 그것은 각 셀에 있습니다 (각 셀은 자신의 uniqe 업로드 된 이미지로 다른 사용자입니다). 내가 어디서부터 시작 아무 생각이 없기 때문에Swift에있는 Firebase의 TableView 셀에 이미지 추가

지금까지 난/... 코드를 가지고 있지 않은 :

+0

Firebase Storage를 보았습니까? https://firebase.google.com/docs/storage/ –

답변

0

중포 기지는 사용자의 프로필 사진을 업로드 할 수있는 간단한 방법을 제공하지 않습니다. Cloudinary과 같은 제 3 자 사이트를 사용하는 것이 좋습니다. 그런 다음 고유 한 식별자 (사용자 ID로 권하고 싶습니다)를 사용하여 이미지에 대한 링크를 사용자 프로필 정보에 저장합니다. 자, 당신은 자신의 프로필 사진 URL을 가진 전체 사용자 객체들을 가지고 있습니다.

다음 단계에서는 표보기 셀에서 이미지가되도록 URL을로드해야합니다. 이렇게하려면 URL의 이미지를 비동기 적으로로드 할 수있는 SDWebImage이라는 멋진 라이브러리가 있습니다. 즉, 컨트롤러에서 수행하려고하는 작업을 방해하지 않고로드되고 완전히로드 될 때까지 자리 표시 자 이미지가 표시됩니다.

첫 번째 단계 : 가져 오기

#import "UIImageView+WebCache.h" 

다음 단계 : cellForRowAtIndexPath에서 자리/w 이미지를로드 (그 안에있는 UIImageView이있는 사용자 정의 셀을 사용)이 라이브러리를 추가하면 2 단계가 있습니다.

//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"]]; 
관련 문제