tryGetCredentials function

Future<Credentials?> tryGetCredentials(
  1. String verifier
)

Implementation

Future<Credentials?> tryGetCredentials(String verifier) async {
  if (_hasInitializeAuth) {
    if (_credentials != null) {
      try {
        AuthorizationResponse authorizationResponse =
        await _auth!.requestTokenCredentials(_credentials!, verifier);

        // Form the OAuth client.
        _credentials = authorizationResponse.credentials;
        _client = new Client(
            SignatureMethods.hmacSha1, _clientCredentials!, _credentials!);

        return _credentials;
      } catch (err) {
        print('Oops! tryGetAccessToken() got error:' + err.toString());
        return null;
      }
    } else {
      print('Oops! Do tryGetAuthUri() to get the temp credentials first!');
      return null;
    }
  } else {
    print('Oops! Do initialAuth() first!');
    return null;
  }
}