как получить токен из аутентификации firebase

#flutter

#flutter

Вопрос:

Мне нужно получить токен из firebase, когда я выполняю аутентификацию, а затем передать токен на серверную часть.У меня есть несколько случаев аутентификации.Я еще не работал с токеном.Что я должен сделать для следующего шага?

 final FirebaseAuth _firebaseAuth = FirebaseAuth.instance;
  Future<FirebaseUser> getCurrentUser() => _firebaseAuth.currentUser();

  Future<AuthResult> signInWithGoogle() async {
    final authentication = await GoogleAuth().signIn();
    final credential = GoogleAuthProvider.getCredential(
      accessToken: authentication.accessToken,
      idToken: authentication.idToken,
    );
    return _firebaseAuth.signInWithCredential(credential);
  }

Future<AuthResult> signInWithEmail(String email, String password) {
    return _firebaseAuth.signInWithEmailAndPassword(
      email: email,
      password: password,
    );
  }
  

Ответ №1:

Вы ищете что-то подобное?

 final UserCredential authResult = await _firebaseAuth.signInWithCredential(credential);
final token = authResult.credential.token;