Skip to content

undefobj/FirebaseUI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FirebaseUI: Simplifying Mobile Development with Firebase

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, and RecyclerViews in Android through custom Firebase Adapters
  • bindings for 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 Clients

FirebaseUI is available on:

  1. Android
  2. iOS
  3. Web

Clients feature similar functionality and a similar API, though there are several platform specific differences.

Installing FirebaseUI

Android

Information on Android installation can be found here.

iOS

Information on iOS installation can be found here.

Web

Information on web installation can be found here.

Firebase UI Features

Android

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

iOS

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

Web

Feature Description
Firebase Auth UI UI flows for Authentication

Roadmap

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.

Website

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.

Support

Firebase has excellent community driven support to help you develop amazing apps.

  1. Stack Overflow
  2. Firebase Talk Google Group
  3. GitHub Issues for Android and iOS
  4. The Firebase Community on Slack

Contributing

We would love for you to contribute to FirebaseUI! Please see the Android or iOS repos for more information on contributing to each project.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 97.1%
  • HTML 2.9%