<commit_before># FirebaseUI for Android — UI Bindings for Firebase

FirebaseUI is an open-source library for Android that allows you to quickly connect common UI elements to the [Firebase](https://www.firebase.com) database for data storage, allowing views to be updated in realtime as they change, providing simple interfaces for common tasks like displaying lists or collections of items, and displaying prompts for user authentication. 

A compatible FirebaseUI client is also available for [iOS](https://github.com/firebase/firebaseui-ios).

## Table of Content

1. Installation
2. Using FirebaseUI for Authentication
3. Using FirebaseUI to Populate a ListView
4. Using FirebaseUI to Populate a RecyclerView
5. Contributing

## Installation 

If your Android app already uses Firebase, you have added a dependency to the Firebase SDK to your dependencies.
In this step we'll add the FirebaseUI library as another dependency.

![Open module settings](doc-images/1-module-settings-menu.png "Open the module settings")
![Current dependencies](doc-images/2-module-settings-add-library.png "Current dependencies")
![Find library](doc-images/3-module-settings-find-library.png "Find the firebase-ui library")
![Updated dependencies](doc-images/4-module-settings-library-added.png "Updated dependencies")

You can also add the library dependency directly to your app's gradle.build file:

```
dependencies {
    compile 'com.firebaseui:firebase-ui:0.2.2'
}
```

After the project is synchronized, we're ready to start using Firebase functionality in our app.

## Using FirebaseUI to Populate a ListView

To use the FirebaseUI library in our project, we need to do a few things:<commit_msg>Add table of contents to README<commit_after># FirebaseUI for Android — UI Bindings for Firebase

FirebaseUI is an open-source library for Android that allows you to quickly connect common UI elements to the [Firebase](https://www.firebase.com) database for data storage, allowing views to be updated in realtime as they change, providing simple interfaces for common tasks like displaying lists or collections of items, and displaying prompts for user authentication. 

A compatible FirebaseUI client is also available for [iOS](https://github.com/firebase/firebaseui-ios).

## Table of Content

1. [Installation](#installation)
2. [Using FirebaseUI for Authentication](#using-firebaseui-for-authentication)
3. [Using FirebaseUI to Populate a ListView](#using-firebaseui-to-populate-a-listview)
4. [Using FirebaseUI to Populate a RecyclerView](#using-firebaseui-to-populate-a-recyclerview)
5. [Contributing](#contributing)

## Installation 

If your Android app already uses Firebase, you have added a dependency to the Firebase SDK to your dependencies.
In this step we'll add the FirebaseUI library as another dependency.

![Open module settings](doc-images/1-module-settings-menu.png "Open the module settings")
![Current dependencies](doc-images/2-module-settings-add-library.png "Current dependencies")
![Find library](doc-images/3-module-settings-find-library.png "Find the firebase-ui library")
![Updated dependencies](doc-images/4-module-settings-library-added.png "Updated dependencies")

You can also add the library dependency directly to your app's gradle.build file:

```
dependencies {
    compile 'com.firebaseui:firebase-ui:0.2.2'
}
```

After the project is synchronized, we're ready to start using Firebase functionality in our app.

## Using FirebaseUI to Populate a ListView

To use the FirebaseUI library in our project, we need to do a few things:
{'fraction_non_alphanumeric': 0.08155230596175478, 'fraction_numerical': 0.006749156355455568, 'mean_word_length': 5.18608695652174, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '692526', 'n_tokens_mistral': 977, 'n_tokens_neox': 942, 'n_words': 404}