#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. отлично, я это сделаю