Search packages, repositories and app categories

Package detailsv2.1.1

firebase_ui_oauth

Firebase UI widgets for authentication & OAuth

AndroidiOSWebmacOSWindows
30-day downloads
50.3K
Likes
9
Pub points
150

Install package

flutter pub add firebase_ui_oauth

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Firebase UI OAuth provides pre-built, customizable widgets for implementing authentication and OAuth flows in Flutter apps using Firebase. It simplifies the integration of sign-in methods like Google, Apple, and Facebook with consistent, accessible UI components across platforms. The package handles token management, user state, and error handling, reducing boilerplate code. Designed for seamless use with Firebase Authentication, it supports Android, iOS, Web, macOS, and Windows, ensuring a unified experience across devices.

Use cases

  • Implementing social logins in mobile and web apps
  • Adding secure OAuth sign-in flows
  • Building user-friendly authentication screens
  • Integrating Firebase Auth with third-party providers
  • Creating cross-platform login experiences

Key features

  • Pre-built OAuth sign-in buttons
  • Cross-platform compatibility
  • Automatic token handling
  • Customizable UI themes
  • Built-in error recovery
  • Seamless Firebase Auth integration

Suitable for

  • Flutter developers using Firebase Auth
  • Apps requiring social login options
  • Teams wanting rapid authentication implementation
  • Projects targeting multiple platforms
  • Developers seeking consistent UI across devices

Considerations

  • Requires Firebase Authentication setup
  • Limited customization beyond theme and layout
  • Depends on Firebase SDKs
  • May require additional configuration for enterprise OAuth
  • Not suitable for custom OAuth workflows without extension

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

Firebase UI for Flutter

Firebase UI is a set of plugins for Flutter that allows you to quickly connect common UI elements to Firebase APIs.

Available plugins

package pub
firebase_ui_auth pub package
firebase_ui_database pub package
firebase_ui_firestore pub package
firebase_ui_localizations pub package
firebase_ui_oauth pub package
firebase_ui_oauth_apple pub package
firebase_ui_oauth_facebook pub package
firebase_ui_oauth_google pub package
firebase_ui_oauth_twitter pub package
firebase_ui_storage pub package

Issues

Please file Firebase UI specific issues, bugs, or feature requests in our issue tracker.

Contributing

If you wish to contribute a change to any of the existing plugins in this repo, please review our contribution guide and open a pull request.

Categories

Dependencies

Dependency list 5 items

Source repository

Projects using this package

No data available yet.