I am using Flutter appwrite SDK for Google oauth signin.
Code:
// For signin with google
await _account.createOAuth2Session(provider: 'google');
// For getting current session
final session = await _account.getSession(sessionId: 'current');
print('Refresh token: ' + session.providerRefreshToken);
// Here Refresh token is empty
// For refreshing accesstokens
await _account.updateSession(sessionId: 'current');
// This throws error: invalid_request: Missing required parameter: refresh_token
Output:
I/flutter (23510): Refresh token:
I/flutter (23510): invalid_request: Missing required parameter: refresh_token