FirebaseUI is a library that allows developers to quickly build native mobile applications with Firebase by binding common UI views to Firebase references or queries. Currently FirebaseUI supports ListViews
, GridViews
, and RecyclerViews
on Android through custom Firebase Adapters and UITableViews
and UICollectionViews
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 for both native mobile clients:
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.
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. |
Feature | Description |
---|---|
UITableViewDataSource | Binds a Firebase ref or query to a UITableView. |
UICollectionViewDataSource | Binds a Firebase ref or query to a UICollectionView. |
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.