#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;