Как определить первую аутентификацию с помощью Google и firebase?

#firebase #flutter #firebase-authentication #google-authentication

#firebase #flutter #firebase-аутентификация #google-аутентификация

Вопрос:

Я хочу знать, как я могу определить, когда пользователь впервые заходит в Google с помощью моего приложения (поскольку мне нужно запросить дополнительную информацию). Мой код:

 void _submitGoogle() async {
    final GoogleSignInAccount googleUser = await _googleSignIn.signIn();

    final GoogleSignInAuthentication googleAuth = await googleUser.authentication;

    final AuthCredential credential = await GoogleAuthProvider.getCredential(
      idToken: googleAuth.idToken,
      accessToken: googleAuth.accessToken,
    );

    final FirebaseUser user = await _auth.signInWithCredential(credential);

    assert(user.email != null);
    assert(user.displayName != null);
    assert(user.isAnonymous != null);
    assert(await user.getIdToken() != null);

  }
  

Комментарии:

1. Для достижения этой цели я использую коллекцию в облачном firestore. Если там нет пользователя, это означает, что пользователь впервые вошел в мое приложение.

2. отлично, я это сделаю