fteam_authentication_firebase
Fteam' Datasource Authentication using Firebase
Install
Add in your pubspec.yaml
dependencies:
fteam_authentication_firebase:
Usage
Configure natives: firebase_core firebase_auth google_sign_in flutter_facebook_auth sign_in_with_apple
main(){
WidgetsFlutterBinding.ensureInitialized();
//IMPORTANT iOS Auth Users
startFirebaseDatasource(
ProviderOptions(
appleClientId: 'br.com.example',
appleRedirectUri: Uri.parse('https://exemplo.com'),
),
);
runApp(
...
),
);
...
//Utilize [Dartz](https://pub.dev/packages/dartz)
Future signInGoogle() async {
final result = await FTeamAuth.login(ProviderLogin.google);
result.fold((l) => print(l.toString()), (r) => r?.email);
}
}
Dica ⚠
Se tiver error na versão do Kotlin vai em:
android/build.gradle
na seção buildscript na chave ext.kotlin_version coloque o valor 1.6.10
android/app/build.gradle
na seção dependencies implementation 'com.google.firebase:firebase-auth:19.2.0'