signInWithGoogle static method

Future<UserCredential?> signInWithGoogle({
  1. bool isSuccessDialog = false,
  2. bool isErrorDialog = true,
  3. dynamic onSuccess(
    1. UserCredential? userCredential
    )?,
  4. dynamic onError(
    1. String? code,
    2. String? message
    )?,
})

Logs into Firebase Auth by Google Signin.

It can update user displayName, photoURL or other public data while login.

TODO Leave last login timestamp. TODO Increment login count TODO Leave last login device & IP address.

Implementation

static Future<UserCredential?> signInWithGoogle({
  bool isSuccessDialog = false,
  bool isErrorDialog = true,
  // Map<String, dynamic>? data,
  // Map<String, dynamic>? public,
  Function(UserCredential? userCredential)? onSuccess,
  Function(String? code, String? message)? onError,
}) async =>
    Auth.signInWithGoogle(
      // data: data,
      // public: public,
      isSuccessDialog: isSuccessDialog,
      isErrorDialog: isErrorDialog,
      onSuccess: onSuccess,
      onError: onError,
    );