0
現在のユーザーが投稿したすべての画像を表示しようとしています。現在のユーザーが画像を投稿するたびに、テーブルビューの画像に表示されるように、現在のユーザー情報の下に画像の一意のIDが自動的に作成されます。この画像で自分のuidのSwift Firebaseで画像を取り込む方法は?
、ユーザーがそれが子どもと一緒に画像のためのメディアと呼ばれるノードを作成して画像を投稿したときにいることがわかります。
はここに私のコードです:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "CellMe", for: indexPath) as! MyPosttTableViewCell
FIRDatabase.database().reference().child("users").child(FIRAuth.auth()!.currentUser!.uid).observeSingleEvent(of: .value, with: { (snapshot) in
// check if user has photo
if snapshot.hasChild("media") != nil{
print("found it")
//set image locatin
let filePath = "\(FIRAuth.auth()!.currentUser!.uid)/\("media")"
FIRStorage.storage().reference().child(filePath).data(withMaxSize: 10*1024*1024, completion: { (data, error) in
let userPhoto = UIImage(data: data!)
cell.Myimages.image = userPhoto
})
}
else {
print("nil")
}
})
return cell
}}
私はforループの下で書くと思いますか? cell.myimages.image =? – ASH