Ich versuche alle Bilder zu zeigen, die der aktuelle Benutzer veröffentlicht. Wie Sie auf dem Bild in einer Tabellenansicht sehen können, erstellt jedes Mal, wenn der aktuelle Benutzer ein Bild veröffentlicht, automatisch eine eindeutige ID für das Bild unter den aktuellen Benutzerinformationen.Wie man Bilder durch Swift Firebase ihrer Benutzer holt?
In diesen Bildern werden Sie sehen, dass, wenn der Benutzer ein Bild per Post mit ihren Kindern einem Knoten namens Medien für das Bild erstellen.
Hier ist mein Code:
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
}}
Was soll ich unter der for-Schleife schreiben? cell.myimagesimage =? – ASH