flutter_cognito_plugin 0.0.7
flutter_cognito_plugin: ^0.0.7 copied to clipboard
AWS Cognito plugin for flutter.
Flutter Cognito Plugin #
An AWS Cognito plugin for flutter. Supports both iOS and Android.
Installation #
open ios/Podfile
-- Ensure ios version is set to a minimum of 9.0
.
platform :ios, '9.0'
Add an awsconfiguration.json
file to android/app/src/main/res/raw/awsconfiguration.json
and ios/awsconfiguration.json
This is typically what one looks like -
{
"Version": "1.0",
"CredentialsProvider": {
"CognitoIdentity": {
"Default": {
"PoolId": "REPLACE_ME",
"Region": "REPLACE_ME"
}
}
},
"IdentityManager": {
"Default": {}
},
"CognitoUserPool": {
"Default": {
"AppClientSecret": "REPLACE_ME",
"AppClientId": "REPLACE_ME",
"PoolId": "REPLACE_ME",
"Region": "REPLACE_ME"
}
}
}
This plugin supports the amplify SDK for android and iOS,
and the the amplify cli can be used to generate the awsconfiguration.json
file.
Now, just follow the regular flutter plugin installation on Dart Pub.
Usage #
The plugin comes with a showcase app that will let you try all features;
see if you setup the awsconfiguration.json
correctly.
It's present in the usual example
directory
$ git clone https://github.com/pycampers/flutter_cognito_plugin.git
$ cd flutter_cognito_plugin/example
$ flutter run