rememberFirebaseOAuthSignInState
OAuth sign-in with Firebase for the given provider, as a Compose state holder.
Parameters are read at launch time: recomposing with new values (e.g. toggling linkAccount between sign-in and sign-up modes) updates the existing state, and SignInState.launch uses whatever is current when the user taps.
val oAuthProvider = OAuthProvider(provider = "github.com")
val oAuthSignIn = rememberFirebaseOAuthSignInState(
oAuthProvider = oAuthProvider,
onResult = onFirebaseResult,
)
Button(onClick = { oAuthSignIn.launch() }) { Text("Github Sign-In (Custom Design)") }Parameters
OAuthProvider class object.
Boolean flag to link account with current user. Default value is false.
receives the signed-in FirebaseUser or the failure.
OAuth sign-in with Firebase for the given provider, as a Compose state holder.
Parameters are read at launch time: recomposing with new values (e.g. toggling linkAccount between sign-in and sign-up modes) updates the existing state, and SignInState.launch uses whatever is current when the user taps.
val oAuthProvider = OAuthProvider(provider = "github.com")
val oAuthSignIn = rememberFirebaseOAuthSignInState(
oAuthProvider = oAuthProvider,
onResult = onFirebaseResult,
)
Button(onClick = { oAuthSignIn.launch() }) { Text("Github Sign-In (Custom Design)") }Parameters
OAuthProvider class object.
Boolean flag to link account with current user. Default value is false.
receives the signed-in FirebaseUser or the failure.
OAuth sign-in with Firebase for the given provider, as a Compose state holder.
Parameters are read at launch time: recomposing with new values (e.g. toggling linkAccount between sign-in and sign-up modes) updates the existing state, and SignInState.launch uses whatever is current when the user taps.
val oAuthProvider = OAuthProvider(provider = "github.com")
val oAuthSignIn = rememberFirebaseOAuthSignInState(
oAuthProvider = oAuthProvider,
onResult = onFirebaseResult,
)
Button(onClick = { oAuthSignIn.launch() }) { Text("Github Sign-In (Custom Design)") }Parameters
OAuthProvider class object.
Boolean flag to link account with current user. Default value is false.
receives the signed-in FirebaseUser or the failure.
OAuth sign-in with Firebase for the given provider, as a Compose state holder.
Parameters are read at launch time: recomposing with new values (e.g. toggling linkAccount between sign-in and sign-up modes) updates the existing state, and SignInState.launch uses whatever is current when the user taps.
val oAuthProvider = OAuthProvider(provider = "github.com")
val oAuthSignIn = rememberFirebaseOAuthSignInState(
oAuthProvider = oAuthProvider,
onResult = onFirebaseResult,
)
Button(onClick = { oAuthSignIn.launch() }) { Text("Github Sign-In (Custom Design)") }Parameters
OAuthProvider class object.
Boolean flag to link account with current user. Default value is false.
receives the signed-in FirebaseUser or the failure.
OAuth sign-in with Firebase for the given provider, as a Compose state holder.
Parameters are read at launch time: recomposing with new values (e.g. toggling linkAccount between sign-in and sign-up modes) updates the existing state, and SignInState.launch uses whatever is current when the user taps.
val oAuthProvider = OAuthProvider(provider = "github.com")
val oAuthSignIn = rememberFirebaseOAuthSignInState(
oAuthProvider = oAuthProvider,
onResult = onFirebaseResult,
)
Button(onClick = { oAuthSignIn.launch() }) { Text("Github Sign-In (Custom Design)") }Parameters
OAuthProvider class object.
Boolean flag to link account with current user. Default value is false.
receives the signed-in FirebaseUser or the failure.