Возможно, вы используете другую ссылку на хранилище URL для метода put data, внутри которого находятся два блока.
Может быть что-то вроде этого, где childStorageRef равноссылка, отличная от storageRef:
childStorageRef.putData(uploadData, metadata: nil) { (metadata, err) in
storageRef.downloadURL { (url, error) in
if error != nil {
print("Failed to download url:", error!)
return
}
let imageUrl = "\(String(describing: url))"
postRef.child(autoID).setValue(imageUrl)
}
}
Измените эту ссылку на:
storageRef.putData(uploadData, metadata: nil) { (metadata, err) in
storageRef.downloadURL { (url, error) in
if error != nil {
print("Failed to download url:", error!)
return
}
let imageUrl = "\(String(describing: url))"
postRef.child(autoID).setValue(imageUrl)
}
}
То же самое для блока 2. Надеюсь, это поможет!