firebase로 구글 로그인 기능을 구현하는데 아래 코드에서 R.string.default_web_client_id 부분에서 오류가 났다.

분명 빨갛게 표시가 되어 있는데 앱을 실행하는 데에는 전혀 문제가 없었다.

그래도 거슬리니까 고쳐보자.

// Configure Google Sign In
val gso = GoogleSignInOptions
    .Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
    .requestIdToken(getString(R.string.default_web_client_id))
    .requestEmail()
    .build()
googleSignInClient = GoogleSignIn.getClient(this, gso)

 

build.gradle(project) 파일의 dependencies에 classpath 'com.google.gms:google-services:4.3.10' 부분을 수정하면 된다.

buildscript {
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath "com.android.tools.build:gradle:7.0.3"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.31"
        classpath 'com.google.gms:google-services:4.2.0' // 4.3.10에서 4.3.8로 수정
    }
}

+ Recent posts