• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

현재 downloadURL을 사용하지 못한다는데 어떻게해야할까요?

18.08.15 16:55 작성 조회수 379

0

제목 그대로입니다.

답변 3

·

답변을 작성해보세요.

1

Joonoo Choi님의 프로필

Joonoo Choi

2018.11.25

최근 사용중인 파이어베이스 가이드가 문서 바뀌어서 공유해드립니다.

(출처: https://firebase.google.com/docs/storage/ios/upload-files?authuser=0)

        let uid = user?.user.uid

let image = self.imageView.image?.jpegData(compressionQuality: 0.1)

let imageRef = Storage.storage().reference().child("userImages").child(uid!)

imageRef.putData(image!, metadata: nil, completion: {(StorageMetadata, Error) in

imageRef.downloadURL(completion: { (url, err) in

Database.database().reference().child("user").child(uid!).setValue(["name":self.name.text,"profileImageUrl":url?.absoluteString])

})

})

0

DevDevDev님의 프로필

DevDevDev

2018.08.29

이부분도 안되는데... 또 버전이 올라간건가요 ?

0

파이어베이스 16 버전에선 getDownloadUrl() 이 deprecated 되어서

final StorageReference profileImageRef = FirebaseStorage.getInstance().getReference().child("userImages").child(uid);

profileImageRef.putFile(imageUri).addOnCompleteListener(new OnCompleteListener() {

String imageUrl = profileImageRef.getDownloadUrl().toString();

이렇게 하셔야합니다.