-
@RestrictTo(value = RestrictTo.Scope.LIBRARY_GROUP) public class AuthOperationManager
Utilities to help with Anonymous user upgrade.
-
-
Field Summary
Fields Modifier and Type Field Description public FirebaseAuthmScratchAuth
-
Method Summary
Modifier and Type Method Description static synchronized AuthOperationManagergetInstance()Task<AuthResult>createOrLinkUserWithEmailAndPassword(@NonNull() FirebaseAuth auth, @NonNull() FlowParameters flowParameters, @NonNull() String email, @NonNull() String password)Task<AuthResult>signInAndLinkWithCredential(@NonNull() FirebaseAuth auth, @NonNull() FlowParameters flowParameters, @NonNull() AuthCredential credential)booleancanUpgradeAnonymous(FirebaseAuth auth, FlowParameters flowParameters)Task<AuthResult>validateCredential(AuthCredential credential, FlowParameters flowParameters)Task<AuthResult>safeLink(AuthCredential credential, AuthCredential credentialToLink, FlowParameters flowParameters)Task<AuthResult>safeGenericIdpSignIn(@NonNull() HelperActivityBase activity, @NonNull() OAuthProvider provider, @NonNull() FlowParameters flowParameters)-
-
Method Detail
-
getInstance
static synchronized AuthOperationManager getInstance()
-
createOrLinkUserWithEmailAndPassword
Task<AuthResult> createOrLinkUserWithEmailAndPassword(@NonNull() FirebaseAuth auth, @NonNull() FlowParameters flowParameters, @NonNull() String email, @NonNull() String password)
-
signInAndLinkWithCredential
Task<AuthResult> signInAndLinkWithCredential(@NonNull() FirebaseAuth auth, @NonNull() FlowParameters flowParameters, @NonNull() AuthCredential credential)
-
canUpgradeAnonymous
boolean canUpgradeAnonymous(FirebaseAuth auth, FlowParameters flowParameters)
-
validateCredential
@NonNull() Task<AuthResult> validateCredential(AuthCredential credential, FlowParameters flowParameters)
-
safeLink
Task<AuthResult> safeLink(AuthCredential credential, AuthCredential credentialToLink, FlowParameters flowParameters)
-
safeGenericIdpSignIn
@NonNull() Task<AuthResult> safeGenericIdpSignIn(@NonNull() HelperActivityBase activity, @NonNull() OAuthProvider provider, @NonNull() FlowParameters flowParameters)
-
-
-
-