flutter_credential_picker 0.0.1 flutter_credential_picker: ^0.0.1 copied to clipboard
Credential picker for Google Service
flutter_credential_picker #
Credential picker for Google Service
You can get your phone number without adding a phone permission to your app. Also you can get email or account info directly from your phone.
Supported platforms #
This picker is Android only
Getting Started #
add plugin to your pubspec.yaml
flutter_credential_picker: ^0.0.1
Implementation #
Get Phone number #
CredentialPicker.pickPhoneNumber().then((value)=> setState((){
_credential = value
}));
or
try{
final result = CredentialPicker.pickPhoneNumber();
setState((){
_credential = result
}
} on NotFoundException catch(_){
...
}
} on AccountsNotFound catch(_){
...
}
} on NotSupportedPlatform catch(_){
...
}
} on MissingGoogleService catch(_){
...
}
Get Email address #
CredentialPicker.pickEmail().then((value)=> setState((){
_credential = value
}));
or
try{
final result = CredentialPicker.pickEmail();
setState((){
_credential = result
}
} on NotFoundException catch(_){
...
}
} on AccountsNotFound catch(_){
...
}
} on NotSupportedPlatform catch(_){
...
}
} on MissingGoogleService catch(_){
...
}
Get Account #
You can specify account types query, default value is AccountType.google only
/// default accountTypes is [AccountType.google]
CredentialPicker.pickGoogleAccount().then((value)=> setState((){
_credential = value
}));
/// or you can add more supported account types as list
CredentialPicker.pickGoogleAccount(accountTypes: [
AccountType.google,
AccountType.facebook,
AccountType.twitter,
AccountType.microsoft
]).then((value)=> setState((){
_credential = value
}));
or
try{
final result = CredentialPicker.pickGoogleAccount(accountTypes: [
AccountType.google,
AccountType.facebook,
AccountType.twitter,
AccountType.microsoft
]);
setState((){
_credential = result
}
} on NotFoundException catch(_){
...
}
} on AccountsNotFound catch(_){
...
}
} on NotSupportedPlatform catch(_){
...
}
} on MissingGoogleService catch(_){
...
}