TGViewer
ErrorNil. iOS-разработка ErrorNil. iOS-разработка @error_nil · 688 subscribers
Post #582 833
Код для загрузки фотографии в Firebase, всегда держу его под рукой, сохраните и себе обязательно

private func oneImageLoad(_ image: Data?, _ storage: StorageReference, _ completion: @escaping (Result<URL, Error>) ->()){
let metadata = StorageMetadata()
metadata.contentType = "image/jpeg"
guard let imageData = image else { return }

DispatchQueue.global().async {
storage.putData(imageData, metadata: metadata) { meta, err in
guard let _ = meta else {
completion(.failure(err!))
return
}

storage.downloadURL { url, err in
guard let url = url else {
completion(.failure(err!))
return
}
completion(.success(url))
}
}
}
}



///StorageReference - путь в Firebase Storage, куда хотите сохранить фотку
let ref = Storage.storage().reference().child("путь")
  • 👍 12
  • ❤ 2
More from @error_nil
  1. Oct 9, 2026video post
  2. Oct 9, 2026К слову о том, что происходит
  3. Oct 9, 2026🫠
  4. Oct 7, 2026В общем, никто не просил, но я сделал — добавил мессенджер в своё приложение «Живой?». Ран…
  5. Oct 6, 2026Apple серьезно так поднапряглась с выходом нового айфона
  6. Oct 1, 2026А почему бы и нет? Я тут подумал, что такой формат решает проблему (не то что бы это прям…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →