본문 바로가기

개발일기

23.10.17 97일차 TIL FirebaseAuth 및 firebaseDatabase 인스턴스 초기화

// FirebaseAuth 및 FirebaseDatabase 인스턴스를 초기화합니다.
FirebaseAuth.getInstance()
FirebaseDatabase.getInstance()

// ProgressDialog를 초기화합니다.
progressDialog = ProgressDialog(requireContext())
progressDialog.setTitle("계정 생성 중")
progressDialog.setMessage("계정을 생성 중입니다")

// GoogleSignInOptions를 설정합니다.
val gso = GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
    .requestIdToken(getString(R.string.default_web_client_id)) // 이거를 꼭 넣어야됨!!
    .requestEmail().build()

// GoogleSignInClient를 초기화합니다.
mGoogleSignInClient = GoogleSignIn.getClient(requireContext(), gso)

// 구글 로그인 버튼 클릭 시 Google 로그인 과정을 시작합니다.
binding.btnSingInGoogle.setOnClickListener {
    startSignInGoogle()
}

 

.requestIdToken(getString(R.string.default_web_client_id)) // 이거를 꼭 넣어야됨!!

이 아이디를 google consolecloud에서 id를 확인해주세요 꽤 길었습니다.