signInWithOAuth method

Future<AuthResult> signInWithOAuth(
  1. OAuthProvider provider,
  2. String credential
)

Sign in with OAuth (Google, GitHub).

  • Google: pass the idToken from Google Sign-In.
  • GitHub: pass the authorization code from GitHub OAuth. Auto-registers on first login.

Implementation

Future<AuthResult> signInWithOAuth(OAuthProvider provider, String credential) async {
  return _post('/auth/oauth', {
    'provider': provider.name,
    'credential': credential,
  });
}