signInAnonymously static method
Future<UserCredential?> ?
signInAnonymously({
- required bool isSuccessDialog,
- required bool isErrorDialog,
- dynamic onSuccess(
- UserCredential? userCredential
- dynamic onError()?,
Implementation
static Future<UserCredential?>? signInAnonymously({
required bool isSuccessDialog,
required bool isErrorDialog,
Function(UserCredential? userCredential)? onSuccess,
Function(String? code, String? message)? onError,
}) async {
UserCredential? userCredential;
try {
userCredential = await _auth.signInAnonymously();
if (onSuccess != null) await onSuccess(userCredential);
if (isSuccessDialog) {
GetxFire.openDialog.messageSuccess("Sign in successfully!");
}
} on FirebaseAuthException catch (e) {
if (onError != null) await onError(e.code, e.message ?? e.toString());
if (isErrorDialog) {
GetxFire.openDialog.messageError(e.message ?? e.toString());
}
} catch (e) {
if (onError != null) await onError("undefined", e.toString());
if (isErrorDialog) GetxFire.openDialog.messageError(e.toString());
}
return userCredential;
}