getTokenFirebase method

  1. @override
Future<String?> getTokenFirebase({
  1. required String uid,
  2. required String jwt,
  3. String tokenName = 'vendure-auth-token',
})

Authenticate via Firebase and extract the session token from the response header.

FLAG: Vendure-specific — relies on response header vendure-auth-token.

Implementation

@override
Future<String?> getTokenFirebase({
  required String uid,
  required String jwt,
  String tokenName = 'vendure-auth-token',
}) async {
  final headersResponse = await _authBaseOps.extractResponseHeaders(
    OperationType.mutation,
    firebaseAuthMutation,
    {'uid': uid, 'jwt': jwt},
    [tokenName],
  );
  final token = headersResponse?[tokenName];
  if (token != null) {
    _tokenLocalDataSource.setToken(token);
  }
  return token;
}