Skip to content

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

License

Notifications You must be signed in to change notification settings

mraaz97/firebase_auth

 
 

Repository files navigation

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 100.0%