@@ -18,7 +18,7 @@ A compatible FirebaseUI client is also available for [iOS](https://github.com/fi
18
18
19
19
## Usage
20
20
21
- FirebaseUI has separate modules for using Firebase Realtime Database, Cloud Firestore,
21
+ FirebaseUI has separate modules for using Firebase Realtime Database, Cloud Firestore,
22
22
Firebase Auth, and Cloud Storage. To get started, see the individual instructions for each module:
23
23
24
24
* [ firebase-ui-database] ( database/README.md )
@@ -38,17 +38,17 @@ libraries.
38
38
39
39
``` groovy
40
40
dependencies {
41
- // FirebaseUI for Firebase Realtime Database
42
- compile 'com.firebaseui:firebase-ui-database:3.1.0'
43
-
44
- // FirebaseUI for Cloud Firestore
45
- compile 'com.firebaseui:firebase-ui-firestore:3.1.0'
41
+ // FirebaseUI for Firebase Realtime Database
42
+ implementation 'com.firebaseui:firebase-ui-database:3.1.0'
46
43
47
- // FirebaseUI for Firebase Auth
48
- compile 'com.firebaseui:firebase-ui-auth :3.1.0'
44
+ // FirebaseUI for Cloud Firestore
45
+ implementation 'com.firebaseui:firebase-ui-firestore :3.1.0'
49
46
50
- // FirebaseUI for Cloud Storage
51
- compile 'com.firebaseui:firebase-ui-storage:3.1.0'
47
+ // FirebaseUI for Firebase Auth
48
+ implementation 'com.firebaseui:firebase-ui-auth:3.1.0'
49
+
50
+ // FirebaseUI for Cloud Storage
51
+ implementation 'com.firebaseui:firebase-ui-storage:3.1.0'
52
52
}
53
53
```
54
54
@@ -88,7 +88,8 @@ firebase-ui-storage
88
88
89
89
Each version of FirebaseUI has dependency on a fixed version of these libraries, defined as the variable ` firebase_version `
90
90
in ` common/constants.gradle ` . If you are using any dependencies in your app of the form
91
- ` compile 'com.google.firebase:firebase-*:x.y.z' ` or ` compile 'com.google.android.gms:play-services-*:x.y.z' `
91
+ ` implementation 'com.google.firebase:firebase-*:x.y.z' ` or
92
+ ` implementation 'com.google.android.gms:play-services-*:x.y.z' `
92
93
you need to make sure that you use the same version that your chosen version of FirebaseUI requires.
93
94
94
95
For convenience, here are some recent examples:
@@ -112,59 +113,59 @@ For convenience, here are some recent examples:
112
113
113
114
If you would like to use a newer version of one of FirebaseUI's transitive dependencies, such
114
115
as Firebase, Play services, or the Android support libraries, you need to add explicit
115
- ` compile ` declarations in your ` build.gradle ` for all of FirebaseUI's dependencies at the version
116
+ ` implementation ` declarations in your ` build.gradle ` for all of FirebaseUI's dependencies at the version
116
117
you want to use. For example if you want to use Play services/Firebase version ` FOO ` and support
117
118
libraries version ` BAR ` add the following extra lines for each FirebaseUI module you're using:
118
119
119
120
Auth:
120
121
121
122
``` groovy
122
- compile "com.google.firebase:firebase-auth:$FOO"
123
- compile "com.google.android.gms:play-services-auth:$FOO"
123
+ implementation "com.google.firebase:firebase-auth:$FOO"
124
+ implementation "com.google.android.gms:play-services-auth:$FOO"
124
125
125
- compile "com.android.support:design:$BAR"
126
- compile "com.android.support:customtabs:$BAR"
127
- compile "com.android.support:cardview-v7:$BAR"
126
+ implementation "com.android.support:design:$BAR"
127
+ implementation "com.android.support:customtabs:$BAR"
128
+ implementation "com.android.support:cardview-v7:$BAR"
128
129
```
129
130
130
131
Realtime Database:
131
132
132
133
``` groovy
133
- compile "com.google.firebase:firebase-database:$FOO"
134
+ implementation "com.google.firebase:firebase-database:$FOO"
134
135
135
- compile "com.android.support:recyclerview-v7:$BAR"
136
- compile "com.android.support:support-v4:$BAR"
136
+ implementation "com.android.support:recyclerview-v7:$BAR"
137
+ implementation "com.android.support:support-v4:$BAR"
137
138
```
138
139
139
140
Firestore:
140
141
141
142
``` groovy
142
- compile "com.google.firebase:firebase-firestore:$FOO"
143
+ implementation "com.google.firebase:firebase-firestore:$FOO"
143
144
144
- compile "com.android.support:recyclerview-v7:$BAR"
145
- compile "com.android.support:support-v4:$BAR"
145
+ implementation "com.android.support:recyclerview-v7:$BAR"
146
+ implementation "com.android.support:support-v4:$BAR"
146
147
```
147
148
148
149
Storage:
149
150
150
151
``` groovy
151
- compile "com.google.firebase:firebase-storage:$FOO"
152
+ implementation "com.google.firebase:firebase-storage:$FOO"
152
153
153
- compile "com.android.support:appcompat-v7:$BAR"
154
- compile "com.android.support:palette-v7:$BAR"
154
+ implementation "com.android.support:appcompat-v7:$BAR"
155
+ implementation "com.android.support:palette-v7:$BAR"
155
156
```
156
157
157
158
NOTE :
158
- Starting version 25.4.0, support libraries are now available through [ Google's Maven repository] ( https://developer.android.com/studio/build/dependencies.html#google-maven ) , so ensure that you have that added to your project's repositories.
159
+ Starting version 25.4.0, support libraries are now available through
160
+ [ Google's Maven repository] ( https://developer.android.com/studio/build/dependencies.html#google-maven ) ,
161
+ so ensure that you have that added to your project's repositories.
159
162
160
163
Open the ` build.gradle ` file for your project and modify it as following,
161
164
162
165
```
163
166
allprojects {
164
167
repositories {
165
- maven {
166
- url "https://maven.google.com"
167
- }
168
+ google()
168
169
jcenter()
169
170
}
170
171
}
0 commit comments