signInAnonymously method

Future<String?> signInAnonymously(
  1. BuildContext context
)

Implementation

Future<String?> signInAnonymously(
  BuildContext context,
) async {
  try {
    customFirebaseApp ??= await _initializeFirebaseSignIn();
    final _auth = FirebaseAuth.instanceFor(app: customFirebaseApp!);

    UserCredential userCredential = await _auth.signInAnonymously();
    User? user = userCredential.user;
    if (user == null) {
      print('Sign in anonymous failed');
      return null;
    }
    String? firebaseToken = await user.getIdToken();

    updateCurrentFirebaseUser(context, user);
    return firebaseToken;
  } catch (e) {
    print(e.toString());
    return null;
  }
}