33[ ![ Build Status] ( https://travis-ci.org/firebase/FirebaseUI-Android.svg?branch=master )] ( https://travis-ci.org/firebase/FirebaseUI-Android )
44
55FirebaseUI is an open-source library for Android that allows you to
6- quickly connect common UI elements to [ Firebase] ( https://firebase.google.com )
7- APIs like the Realtime Database or Firebase Authentication.
6+ quickly connect common UI elements to [ Firebase] ( https://firebase.google.com ) APIs.
87
98A compatible FirebaseUI client is also available for [ iOS] ( https://github.com/firebase/firebaseui-ios ) .
109
@@ -19,10 +18,11 @@ A compatible FirebaseUI client is also available for [iOS](https://github.com/fi
1918
2019## Usage
2120
22- FirebaseUI has separate modules for using Firebase Database, Auth, and Storage. To
23- get started, see the individual instructions for each module:
21+ FirebaseUI has separate modules for using Firebase Realtime Database, Cloud Firestore,
22+ Firebase Auth, and Cloud Storage. To get started, see the individual instructions for each module:
2423
2524 * [ firebase-ui-database] ( database/README.md )
25+ * [ firebase-ui-firestore] ( firestore/README.md )
2626 * [ firebase-ui-auth] ( auth/README.md )
2727 * [ firebase-ui-storage] ( storage/README.md )
2828
@@ -38,17 +38,17 @@ libraries.
3838
3939``` groovy
4040dependencies {
41- // FirebaseUI Database only
42- compile 'com.firebaseui:firebase-ui-database:2.4.0'
41+ // FirebaseUI for Firebase Realtime Database
42+ compile 'com.firebaseui:firebase-ui-database:3.0.0'
43+
44+ // FirebaseUI for Cloud Firestore
45+ compile 'com.firebaseui:firebase-ui-firestore:3.0.0'
4346
44- // FirebaseUI Auth only
45- compile 'com.firebaseui:firebase-ui-auth:2.4 .0'
47+ // FirebaseUI for Firebase Auth
48+ compile 'com.firebaseui:firebase-ui-auth:3.0 .0'
4649
47- // FirebaseUI Storage only
48- compile 'com.firebaseui:firebase-ui-storage:2.4.0'
49-
50- // Single target that includes all FirebaseUI libraries above
51- compile 'com.firebaseui:firebase-ui:2.4.0'
50+ // FirebaseUI for Cloud Storage
51+ compile 'com.firebaseui:firebase-ui-storage:3.0.0'
5252}
5353```
5454
@@ -63,6 +63,7 @@ After the project is synchronized, we're ready to start using Firebase functiona
6363If you are using an old version of FirebaseUI and upgrading, please see the appropriate
6464migration guide:
6565
66+ * [ Upgrade from 2.3.0 to 3.x.x] ( ./docs/upgrade-to-3.0.md )
6667 * [ Upgrade from 1.2.0 to 2.x.x] ( ./docs/upgrade-to-2.0.md )
6768
6869## Dependencies
@@ -78,6 +79,9 @@ firebase-ui-auth
7879firebase-ui-database
7980|--- com.google.firebase:firebase-database
8081
82+ firebase-ui-firestore
83+ |--- com.google.firebase:firebase-firestore
84+
8185firebase-ui-storage
8286|--- com.google.firebase:firebase-storage
8387```
@@ -91,6 +95,7 @@ For convenience, here are some recent examples:
9195
9296| FirebaseUI Version | Firebase/Play Services Version |
9397| --------------------| --------------------------------|
98+ | 3.0.0 | 11.4.2 |
9499| 2.4.0 | 11.4.0 |
95100| 2.3.0 | 11.0.4 |
96101| 2.2.0 | 11.0.4 |
@@ -121,7 +126,7 @@ compile "com.android.support:customtabs:$BAR"
121126compile "com.android.support:cardview-v7:$BAR"
122127```
123128
124- Database:
129+ Realtime Database:
125130
126131``` groovy
127132compile "com.google.firebase:firebase-database:$FOO"
@@ -130,6 +135,15 @@ compile "com.android.support:recyclerview-v7:$BAR"
130135compile "com.android.support:support-v4:$BAR"
131136```
132137
138+ Firestore:
139+
140+ ``` groovy
141+ compile "com.google.firebase:firebase-firestore:$FOO"
142+
143+ compile "com.android.support:recyclerview-v7:$BAR"
144+ compile "com.android.support:support-v4:$BAR"
145+ ```
146+
133147Storage:
134148
135149``` groovy
0 commit comments