inflearn logo
Course

Course

Instructor

duskagk's Posts

duskagk duskagk

@rainyday

Reviews Written
4
Average Rating
5.0

Posts 5

Q&A

getDownloadUrl

그리고 질문에 getUploadSessionUri 사용하셨는데 저러면 나중에 사진 안 나오실 겁니다. 제가 올린 두번째 답변에 보시면 FirebaseStorage.getInstance().getReference().child("userImg").child(uid).getDownloadUrl() 이거 응용 하셔야 url 받아 오실수 있습니다.

Likes
0
Comments
8
Viewcount
863

Q&A

getDownloadUrl

이거 하실 때 realtime database로 되어 있나요? 혹시 firestore cloud로 되어 있으면 real time database를 개설 해서 규칙에 ".read": true, ".write": true 이렇게 바꿔 보세요. 영상은 구버전이라 그런지 지금 할 때는 데이터 베이스를 한번 열어 줘야 하더라구요

Likes
0
Comments
8
Viewcount
863

Q&A

getDownloadUrl

FirebaseStorage.getInstance().getReference().child("userImg").child(uid).putFile(Imageuri) .addOnSuccessListener(new OnSuccessListener () { @Override public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) { FirebaseStorage.getInstance().getReference().child("userImg").child(uid).getDownloadUrl().addOnSuccessListener(new OnSuccessListener () { @Override public void onSuccess(Uri uri) { String imgurl=uri.toString(); UserModel userModel=new UserModel(); userModel.ID=email.getText().toString(); userModel.profilimg=imgurl; FirebaseDatabase.getInstance().getReference().child("users").child(uid).setValue(userModel); } }); } }); 이렇게 해야 정상작동하네요

Likes
0
Comments
8
Viewcount
863

Q&A

getDownloadUrl

String img=task.getResult().getUploadSessionUri().toString(); UserModel userModel=new UserModel(); userModel.ID=email.getText().toString(); userModel.profilimg=img; FirebaseDatabase.getInstance().getReference().child("users").child(uid).setValue(userModel); 이렇게 바꾸니까 정상작동 하네요

Likes
0
Comments
8
Viewcount
863