signInAnonymously static method

Future<void> signInAnonymously({
  1. void onSuccess(
    1. 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.');
        }
    }
  }
}