A bridge package between google_sign_in and googleapis_auth, to create Authenticated Clients from google_sign_in user credentials.
This package is implemented as an extension method on top of the
In order to use it, you need to add a
dependency to your
pubspec.yaml. Then, wherever you're importing
package:google_sign_in/google_sign_in.dart, add the following:
... import 'package:extension_google_sign_in_as_googleapis_auth/extension_google_sign_in_as_googleapis_auth.dart'; ...
From that moment on, your
GoogleSignIn instance will have an additional
Future<AuthClient> authenticatedClient() method that you can call once your sign in is successful to retrieve an
That object can then be used to create instances of
googleapis API clients:
... final peopleApi = PeopleApi(await _googleSignIn.authenticatedClient()); final response = await peopleApi.people.connections.list( 'people/me', personFields: 'names', ); ...
This package contains a modified version of Flutter's Google Sign In example app that uses
package:googleapis' API clients, instead of raw http requests.
See it here.
The original code (and its license) can be seen here.
Run tests with
Issues and feedback #
Please file issues to send feedback or report a bug. Thank you!