SiyrisSoul / firebase_auth

This package provides a `FirebaseAuthenticationService` to be used with various login mechanisms.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Firebase Authentication Service

This package provides a FirebaseAuthenticationService that provides the following logins.

  • Email
  • Google
  • Apple
  • Facebook (Removed flutter_facebook_auth dependency and its implementation since it was causing a MissingPluginException if the app isn't setup for Facebook Auth)

It wraps the functionality for those three auth providers. Examples to come soon. This package is being published to improve the BoxtOut tutorial for setting up Firebase Auth. So it's barebones for now. The functionality works great, at the moment I just don't have the time to write a full readme tutorial along with the examples. that will come soon.

Future Development

  • Add functionality to set the logger or use a default one
  • Add the codes thrown from the service into the readme
  • Add option to throw exceptions instead of returning a FirebaseAuthenticationResult
  • Add example to the package
  • Add a proper readme
  • Add examples into the readme
  • Add mobile authentication option (implementation already exists, it just needs to be moved in here)
  • Add other authentication providers

Breaking Change

Removed flutter_facebook_auth dependency and its implementation since it was causing a MissingPluginException if the app isn't setup for Facebook Auth

About

This package provides a `FirebaseAuthenticationService` to be used with various login mechanisms.

License:Apache License 2.0


Languages

Language:Dart 100.0%