채널톡 아이콘

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

작성자 없음

작성자 정보가 삭제된 글입니다.

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

Unresolved reference: auth

작성

·

90

0

안녕하세요, 강사님.

저는 현재 안드로이드 강의를 수강하고 있는 학생입니다. 강의 내용을 따라가고 있는데, 파이어베이스를 활용한 익명로그인, 이메일로그인, 데이터베이스 활용하기에서 막혔습니다.

문제 부분: import문이나 코드에는 빨간줄 없이 다 정상입니다. 다만 앱을 실행하면 auth를 참조할 수 없다고 뜨면서 빌드가 멈춥니다.

시도한 방법: 질문게시판에 있는 해결 방법과 스택오버플로우, chat gpt등을 활용해서 문제를 해결하려 했지만 계속 오류가 뜹니다. import 부분에서 현재 버전은 자바와 코틀린 동일한 것을 사용할 수 있다고 해서 그냥 auth도 써보고 ktx.auth도 사용해봤습니다. 하지만 두개 모두 같은 오류가 발생합니다.

제가 짠 코드는 깃허브에 올려뒀습니다.

https://github.com/hyoonpark/kotlin-matbogi/tree/main/day6/fblogin

이 부분에 대해 추가적인 설명이나 자료를 제공해주시면 정말 감사하겠습니다.

감사합니다.

답변 2

0

박하윤님의 프로필 이미지

코틀린 버전 문제였습니다!

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

잘 해결하셨나요?
다행입니다!

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. 박하윤님.

Firebase Authentication 사용 시, auth = Firebase.auth에서 발생하는 오류는 대개 Firebase 및 Firebase Auth KTX 라이브러리가 제대로 설정되지 않았거나, Android Studio와의 버전 호환성 문제 때문일 수 있습니다. 이와 관련된 유사한 문제를 해결한 기존 답변이 있어 안내드리겠습니다.

  1. 유사한 질문 및 해결 방법:

    • “Firebase auth import 문제”:
      이 질문에서는 Firebase.auth 사용 시 발생하는 에러에 대해 build.gradle 파일의 설정을 검토 및 수정하여 해결할 수 있음을 제안하고 있습니다.
      • implementation 'com.google.firebase:firebase-auth-ktx'와 같은 Firebase Auth KTX 의존성을 제대로 추가했는지 확인해 보세요.
      • google-service.json 파일이 최대한 최신 버전인지 확인하고, 프로젝트의 app 폴더 하위에 올바르게 배치했는지 확인해 주세요.
  2. Kotlin 및 Firebase 버전 확인:

    • build.gradle(Module: app)build.gradle(Project) 파일의 의존성을 최신 호환 버전으로 업데이트하는 것도 도움이 될 수 있습니다.
    • Firebase 설치 가이드 및 Android Studio 지원 버전에 맞춰 ext.kotlin_version을 설정하는 것도 중요합니다.

위 제안을 따라 Firebase 설정을 다시 한번 확인해 주십시오. 문제가 지속된다면 Firebase 콘솔에서 설정한 인증 메소드를 다시 확인하거나, Firebase 공식 문서의 문제 해결 섹션을 참조하는 것도 좋은 방법입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.