Package com.firebase.ui.auth.viewmodel
Class AuthViewModelBase<T>
- java.lang.Object
-
- androidx.lifecycle.ViewModel
-
- androidx.lifecycle.AndroidViewModel
-
- com.firebase.ui.auth.viewmodel.ViewModelBase<I>
-
- com.firebase.ui.auth.viewmodel.OperableViewModel<FlowParameters,Resource<T>>
-
- com.firebase.ui.auth.viewmodel.AuthViewModelBase<T>
-
- Direct Known Subclasses:
CheckEmailHandler,CheckPhoneHandler,EmailLinkSendEmailHandler,PhoneNumberVerificationHandler,RecoverPasswordHandler,SignInViewModelBase,SmartLockHandler
public abstract class AuthViewModelBase<T> extends OperableViewModel<FlowParameters,Resource<T>>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAuthViewModelBase(android.app.Application application)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.google.firebase.auth.FirebaseAuthgetAuth()protected com.google.android.gms.auth.api.credentials.CredentialsClientgetCredentialsClient()com.google.firebase.auth.FirebaseUsergetCurrentUser()protected com.google.firebase.auth.PhoneAuthProvidergetPhoneAuth()voidinitializeForTesting(FlowParameters parameters, com.google.firebase.auth.FirebaseAuth auth, com.google.android.gms.auth.api.credentials.CredentialsClient client, com.google.firebase.auth.PhoneAuthProvider phoneAuth)protected voidonCreate()-
Methods inherited from class com.firebase.ui.auth.viewmodel.OperableViewModel
getOperation, setResult
-
Methods inherited from class com.firebase.ui.auth.viewmodel.ViewModelBase
getArguments, init, onCleared, setArguments
-
-
-
-
Method Detail
-
onCreate
protected void onCreate()
- Overrides:
onCreatein classViewModelBase<FlowParameters>
-
getCurrentUser
@Nullable public com.google.firebase.auth.FirebaseUser getCurrentUser()
-
getAuth
protected com.google.firebase.auth.FirebaseAuth getAuth()
-
getPhoneAuth
protected com.google.firebase.auth.PhoneAuthProvider getPhoneAuth()
-
getCredentialsClient
protected com.google.android.gms.auth.api.credentials.CredentialsClient getCredentialsClient()
-
initializeForTesting
public void initializeForTesting(FlowParameters parameters, com.google.firebase.auth.FirebaseAuth auth, com.google.android.gms.auth.api.credentials.CredentialsClient client, com.google.firebase.auth.PhoneAuthProvider phoneAuth)
-
-