인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

JGH님의 프로필 이미지
JGH

작성한 질문수

Firebase 서버를 통한 IOS앱 HowlTalk 만들기

SignupView 만들기 2

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

작성

·

547

0

제목 그대로입니다.

답변 3

1

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

(출처: 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

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

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();

이렇게 하셔야합니다.

JGH님의 프로필 이미지
JGH

작성한 질문수

질문하기