firebaseAuthでidTokenを取得するときに await()
で楽に取れるようにする。
導入手順
app/build.gradle
に以下を追加するだけ。
// app/build.gradle
dependencies {
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.3.8'
}
idToken取得のbefore -> after
// before
FirebaseAuth.getInstance().currentUser?.getIdToken(false)?.addOnCompleteListener {
val idToken = it.result?.token
Log.d(TAG, "idToken =${idToken}")
}
// after
val idToken = FirebaseAuth.getInstance().currentUser?.getIdToken(false)?.await()?.token
Log.d(TAG, "idToken =${idToken}")
コード見やすくなって、めでたい 🎉