안드로이드 카카오 로그인 파이어베이스 oicd연동 중 kauth.kakao.com오류

앱 ID = 1075353
Faq 목록 - 10. Android ( Faq 목록 입니다 ) 먼저 확인해주세요.


private val kakaoLoginCallback: (OAuthToken?, Throwable?) → Unit = { token, error →
if (error != null) {
Log.w(TAG, “Kakao sign in failed: ${error.localizedMessage}”, error)
} else if (token != null) {
Log.d(TAG, “Kakao sign in succeeded”)

        val providerBuilder = OAuthProvider.newBuilder("oidc.white_bus")
        val providerId = "oidc.white_bus"

        val credential = oAuthCredential(providerId) {
            setIdToken(token.idToken)
        }

        Firebase.auth
            .signInWithCredential(credential)
            .addOnSuccessListener { authResult ->
                val user = auth.currentUser
                Log.d(TAG, "Firebase sign in succeeded: $user")
                user?.let {
                    val userRef = db.collection("users").document(it.uid)
                    Log.d(TAG, "Firebase sign in succeeded: ${it.uid}")

                    userRef.get()
                        .addOnSuccessListener { documentSnapshot ->
                            if (documentSnapshot != null) {
                                val blindtype = documentSnapshot.getLong("blindtype")
                                Log.d(TAG, "Firebase sign in succeeded1: $blindtype")

                                if (blindtype?.toInt() == 1 ) {
                                    val intent = Intent(this@LoginActivity, Bus_Number_input::class.java)
                                    startActivity(intent)
                                }else if(blindtype?.toInt() == 2){
                                    Log.d(TAG, "Firebase sign in succeeded2: blindtype 2")

                                    val intent = Intent(this@LoginActivity, OnStationUser::class.java)
                                    startActivity(intent)
                                }
                                else {
                                    val intent = Intent(this@LoginActivity, app_user_determinant::class.java)
                                    startActivity(intent)
                                }
                                finish()
                            } else {
                                // Firestore에 사용자 정보가 없는 경우
                                val userData = hashMapOf(
                                    "blindtype" to 0 // 기본 blindtype
                                )
                                saveKakaoUserInfoToFirebase()

                                db.collection("users").document(it.uid)
                                    .set(userData)
                                    .addOnSuccessListener {
                                        // 사용자 정보 등록 후 SelectUserActivity로 이동
                                        val intent = Intent(
                                            this@LoginActivity,
                                            app_user_determinant::class.java
                                        )
                                        startActivity(intent)
                                        finish()
                                    }
                                    .addOnFailureListener { e ->
                                        // 사용자 정보 등록 실패 시 로그 기록
                                        Log.e(TAG, "Error adding document", e)
                                    }
                            }
                        }
                        .addOnFailureListener { e ->
                            // Firestore 문서 가져오기 실패 시 로그 기록
                            Log.e(TAG, "Error getting document", e)
                        }
                }
            }
            .addOnFailureListener { e ->
                // Firebase 로그인 실패 시 로그 기록
                Log.w(TAG, "Firebase sign in failed", e)
            }
    }
}

위와 같은 코드 작성 후 실행 시 로그인 버튼을 누르면 카카오 로그인 창 accounts.kakao.com까지 떠서 로그인하기를 누르면 로그에서 Kakao sign in failed: Unable to resolve host “kauth.kakao.com”: No address associated with hostname라는 로그가 나옵니다. 왜 이러는건가요?

카카오와 무관한 개발하시는 환경문제같네요.

애뮬레이터로 테스트중인가요?
Wi-Fi(네트워크)에 연결했다가 다시 연결해 보시고. 작동하지 않으면 기기를 재부팅해 보시고.
아래내용도 참고해보시겠어요?

https://stackoverflow.com/a/20277925/13659384