/ kyokomi note / blog

FirebaseAuthのidTokenをawait()で取れるようにする

August 30, 2020 [Android | Firebase]

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}")

コード見やすくなって、めでたい 🎉

last modified August 30, 2020

👋 Related posts in the Android series...