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

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

dmstj69142님의 프로필 이미지
dmstj69142

작성한 질문수

[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)

realtimedatabase 수정 부분 질문이요!

작성

·

176

·

수정됨

0

이 부분에서 .push()를 빼고

myRef
    .push()
    .setValue(model)

이렇게 작성하면 기존의 내용이 없어지고 수정이 되는 거 아닌가요?

myRef
    .setValue(model)

근데 이렇게 오류가 뜨고 앱이 종료됩니다. 어떻게 해결해야 될까요 ㅜㅜ

 

답변 1

0

개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

코드 일부가 아닌 전체 코드를 공유해주세요.

코드(복사 붙여넣기) 와 스크린샷 모두를 공유해주시면 살펴보겠습니다.

dmstj69142님의 프로필 이미지
dmstj69142
질문자

val mSaveBtn = mAlertDialog.findViewById<Button>(R.id.saveBtn)
mSaveBtn?.text = "수정하기"
mSaveBtn?.setOnClickListener {

    val memo = mAlertDialog.findViewById<EditText>(R.id.tripmemo)?.text.toString()
    val memo1 = mAlertDialog.findViewById<EditText>(R.id.nextmemo)?.text.toString()

    val database = Firebase.database
    val myRef = database.getReference("myMemo").child(Firebase.auth.currentUser!!.uid)

    val model = DataModel2(dateText, memo, memo1)

    myRef
        .setValue(model)
    mAlertDialog.dismiss()
}
dmstj69142님의 프로필 이미지
dmstj69142

작성한 질문수

질문하기