inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

SignupActivity 만들기 2

급히 질문드립니다ㅠㅠ

384

맛있는하리보

작성한 질문수 1

0

FirebaseAuth.getInstance()

.createUserWithEmailAndPassword(Id.getText().toString(), pw2.getText().toString())

.addOnCompleteListener(SignUp.this, new OnCompleteListener() {

@Override

public void onComplete(@NonNull Task task) {

final String uid = task.getResult().getUser().getUid();

                            FirebaseStorage.getInstance().getReference().child("userImages").child(uid).putFile(imageURI1).addOnCompleteListener(new OnCompleteListener<UploadTask.TaskSnapshot>() {

@Override

public void onComplete(@NonNull Task<UploadTask.TaskSnapshot> task) {

String imageUri1=task.getResult().getUploadSessionUri().toString();

/*String imageUri2=task.getResult().getUploadSessionUri().toString();

String imageUri3=task.getResult().getUploadSessionUri().toString();*/

if (task.isSuccessful()) {

UserModel userModel = new UserModel();

userModel.userName = name.getText().toString();

userModel.userAge = age.getText().toString();

userModel.userSNS = sns.getText().toString();

userModel.userSex = sex;

userModel.uid = FirebaseAuth.getInstance().getCurrentUser().getUid();

userModel.profileImage1=imageUri1;

/*userModel.profileImage2=imageUri2;

userModel.profileImage3=imageUri3;*/

FirebaseDatabase.getInstance().getReference().child("users").child(uid).setValue(userModel).addOnSuccessListener(new OnSuccessListener<Void>() {

@Override

public void onSuccess(Void aVoid) {

Toast.makeText(SignUp.this, "Travel Maekr에 가입되셨습니다.", Toast.LENGTH_SHORT).show();

SignUp.this.finish();

}

});

} else {

Toast.makeText(SignUp.this, "이메일이 존재하지 않거나 형식이 올바르지 않습니다.", Toast.LENGTH_SHORT).show();

return;

}

}

});

}

});

}

}

});

안녕하세요ㅠㅠ 도저히 해결 방법을 모르겠어서 질문드립니다.

다른코드는 다 정상 작동 하는데 토스트메시지로 한번 확인해본결과 정확히

FirebaseDatabase.getInstance().getReference().child("users").child(uid).setValue(userModel).addOnSuccessListener(new OnSuccessListener() {

@Override

public void onSuccess(Void aVoid) {

Toast.makeText(SignUp.this, "Travel Maekr에 가입되셨습니다.", Toast.LENGTH_SHORT).show();

SignUp.this.finish();

}

});

이부분만 코드가 안먹는거같아요 파이어베이스 데이터베이스값에 계속 값이 들어가질 않네요…뭐가문제인지 혹시 알수 있을까요? 가입되었다는 토스트메시지를 밖으로 빼면 토스트메시지는 띄워지는걸로 보아 그냥 저 디비에 값넣는거 자체가 안먹는거 같아요

android firebase

답변 1

0

하울

답변이 늦어져서 죄송합니다. 혹시 스토리지 부분에서 if (task.isSuccessful()) 값이 True로 안넘어 오는 것은 아닌지요..?

구글 플레이 API 업데이트 관련 문의

0

15

2

3-13 리텐션 과제 제출합니다

0

44

2

3-13. 리텐션 연습과제 제출합니다.

0

45

1

'플러터 개발환경 세팅하기' 링크 클릭시, 악성 스크립트 설치 유도 페이지로 이동하니 조심하시길 바랍니다.

0

54

2

최종 과제 제출

0

57

3

Weekly Retention 과제 작성하였습니다.

0

54

2

광고 캠페인 종류와 키워드 플래너 관련 질문

0

63

2

3-10 강의 14분경 코호트 해석 질문드립니다.

0

66

2

안드로이드 기기 실행 오류

0

47

2

Weekly 및 Monthly Retention 과제 제출합니다.

0

65

2

테이블 컬럼에 대한 질문

0

48

1

강의에서 사용된 안드로이드 스튜디오 버전을 알고싶어요.

0

57

2

[과제] 퍼널 쿼리 PIVOT 테이블 작성

0

64

2

이미지 업로드해도 프로필에 x만 떠요

0

62

3

install까지 설치 하였는데 start 가안됩니다.

1

57

2

앱내 광고 빈도 관련 문의사항

0

86

2

강의하시는 파이어베이스 버젼이 얼마인지요 ..

0

313

0

강의 잘 듣고 있습니다. 그런데 getString이....

0

250

0

ChatModel에서 comment 해시맵에서 키로 String을 넣으신 이유가 따로 있나요?? comment함수만으로도 될 거 같은데

0

184

0

1강부터 매개변수 서버에서 받아오는거 막혀서 고생했는데

0

287

0

파이어베이스 임포트 할때 저는 자동으로 임포트가 되지 않습니다.

0

284

1

getDownloadUrl

0

863

8

Comment가 안 만들어집니다.

0

265

1

푸시 메시지 추가후 에러 문제

0

356

2