signInAnonymously static method
Future<void>
signInAnonymously(
{ - void onSuccess(
- String
)?,
})
Implementation
static Future<void> signInAnonymously({void Function(String)? onSuccess}) async {
try {
final userCredential = await FirebaseAuth.instance.signInAnonymously();
final id = userCredential.user?.uid ?? '';
onSuccess?.call(id);
} on FirebaseAuthException catch (e) {
switch (e.code) {
case 'operation-not-allowed':
if (kDebugMode) {
print("Anonymous auth hasn't been enabled for this project.");
}
break;
default:
if (kDebugMode) {
print('Unknown error.');
}
}
}
}