FirebaseUI is a library that provides common UI elements when building apps. This includes
- a basic Auth flow implementation on web, Android, and iOS
- bindings for
ListViews
,GridViews
, andRecyclerViews
in Android through custom Firebase Adapters - bindings for
UITableViews
andUICollectionViews
on iOS through custom Data Sources.
These views are populated with the appropriate child_added
, child_changed
, child_removed
, and child_moved
events as they occur at the Firebase reference with no additional developer overhead. Additionally, the Adapters and Data Sources can easily be subclassed to add additional functionality with little additional overhead.
FirebaseUI is built on top of Firebase for realtime data storage and synchronization. Sign up for a free account today!
FirebaseUI is available on:
Clients feature similar functionality and a similar API, though there are several platform specific differences.
Information on Android installation can be found here.
Information on iOS installation can be found here.
Information on web installation can be found here.
Feature | Description |
---|---|
FirebaseListAdapter | Binds a Firebase ref or query to a ListAdapter, which can populate a ListView or GridView. |
FirebaseRecyclerViewAdapter | Binds a Firebase ref or query to a RecyclerView. |
Firebase Auth UI | UI flows for Authentication |
Feature | Description |
---|---|
UITableViewDataSource | Binds a Firebase ref or query to a UITableView. |
UICollectionViewDataSource | Binds a Firebase ref or query to a UICollectionView. |
Firebase Auth UI | UI flows for Authentication |
Feature | Description |
---|---|
Firebase Auth UI | UI flows for Authentication |
FirebaseUI plans to add several more features, including standard auth controls, pagination/infinite scroll, and navigation. See Contributing below for more information on how to get involved.
This repo contains the source for the FirebaseUI main website, which was build with Material Lite and inspired by the Android Material template and the Android main site. The site is hosted on Firebase Hosting.
Firebase has excellent community driven support to help you develop amazing apps.
- Stack Overflow
- Firebase Talk Google Group
- GitHub Issues for Android and iOS
- The Firebase Community on Slack
We would love for you to contribute to FirebaseUI! Please see the Android or iOS repos for more information on contributing to each project.