Skip to content

Commit 93c5daa

Browse files
committed
DataConnectCredentialsTokenManager.kt: get rid of initialize() method and just initialize in the constructor
1 parent f20340a commit 93c5daa

File tree

6 files changed

+80
-218
lines changed

6 files changed

+80
-218
lines changed

firebase-dataconnect/src/androidTest/kotlin/com/google/firebase/dataconnect/AuthIntegrationTest.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package com.google.firebase.dataconnect
1818

1919
import com.google.firebase.auth.FirebaseAuth
20+
import com.google.firebase.dataconnect.core.FirebaseDataConnectInternal
2021
import com.google.firebase.dataconnect.testutil.DataConnectBackend
2122
import com.google.firebase.dataconnect.testutil.DataConnectIntegrationTestBase
2223
import com.google.firebase.dataconnect.testutil.InProcessDataConnectGrpcServer
@@ -201,6 +202,7 @@ class AuthIntegrationTest : DataConnectIntegrationTestBase() {
201202
}
202203

203204
private suspend fun signIn() {
205+
(personSchema.dataConnect as FirebaseDataConnectInternal).awaitAuthReady()
204206
val authResult = auth.run { signInAnonymously().await() }
205207
withClue("authResult.user returned from signInAnonymously()") {
206208
authResult.user.shouldNotBeNull()

firebase-dataconnect/src/main/kotlin/com/google/firebase/dataconnect/core/DataConnectAppCheck.kt

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -32,24 +32,20 @@ internal class DataConnectAppCheck(
3232
blockingDispatcher: CoroutineDispatcher,
3333
logger: Logger,
3434
) :
35-
DataConnectCredentialsTokenManager<InteropAppCheckTokenProvider, AppCheckTokenListener>(
35+
DataConnectCredentialsTokenManager<InteropAppCheckTokenProvider>(
3636
deferredProvider = deferredAppCheckTokenProvider,
3737
parentCoroutineScope = parentCoroutineScope,
3838
blockingDispatcher = blockingDispatcher,
3939
logger = logger,
4040
) {
41-
override fun newTokenListener(): AppCheckTokenListener = AppCheckTokenListenerImpl(logger)
41+
private val appCheckTokenListener = AppCheckTokenListenerImpl(logger)
4242

4343
@DeferredApi
44-
override fun addTokenListener(
45-
provider: InteropAppCheckTokenProvider,
46-
listener: AppCheckTokenListener
47-
) = provider.addAppCheckTokenListener(listener)
44+
override fun addTokenListener(provider: InteropAppCheckTokenProvider) =
45+
provider.addAppCheckTokenListener(appCheckTokenListener)
4846

49-
override fun removeTokenListener(
50-
provider: InteropAppCheckTokenProvider,
51-
listener: AppCheckTokenListener
52-
) = provider.removeAppCheckTokenListener(listener)
47+
override fun removeTokenListener(provider: InteropAppCheckTokenProvider) =
48+
provider.removeAppCheckTokenListener(appCheckTokenListener)
5349

5450
override suspend fun getToken(provider: InteropAppCheckTokenProvider, forceRefresh: Boolean) =
5551
provider.getToken(forceRefresh).await().let { GetTokenResult(it.token) }

firebase-dataconnect/src/main/kotlin/com/google/firebase/dataconnect/core/DataConnectAuth.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,20 +32,20 @@ internal class DataConnectAuth(
3232
blockingDispatcher: CoroutineDispatcher,
3333
logger: Logger,
3434
) :
35-
DataConnectCredentialsTokenManager<InternalAuthProvider, IdTokenListener>(
35+
DataConnectCredentialsTokenManager<InternalAuthProvider>(
3636
deferredProvider = deferredAuthProvider,
3737
parentCoroutineScope = parentCoroutineScope,
3838
blockingDispatcher = blockingDispatcher,
3939
logger = logger,
4040
) {
41-
override fun newTokenListener(): IdTokenListener = IdTokenListenerImpl(logger)
41+
private val idTokenListener = IdTokenListenerImpl(logger)
4242

4343
@DeferredApi
44-
override fun addTokenListener(provider: InternalAuthProvider, listener: IdTokenListener) =
45-
provider.addIdTokenListener(listener)
44+
override fun addTokenListener(provider: InternalAuthProvider) =
45+
provider.addIdTokenListener(idTokenListener)
4646

47-
override fun removeTokenListener(provider: InternalAuthProvider, listener: IdTokenListener) =
48-
provider.removeIdTokenListener(listener)
47+
override fun removeTokenListener(provider: InternalAuthProvider) =
48+
provider.removeIdTokenListener(idTokenListener)
4949

5050
override suspend fun getToken(provider: InternalAuthProvider, forceRefresh: Boolean) =
5151
provider.getAccessToken(forceRefresh).await().let { GetTokenResult(it.token) }

0 commit comments

Comments
 (0)