Skip to content

Commit 9655063

Browse files
authored
Version 6.0.0
2 parents 457ea61 + 557d8ca commit 9655063

File tree

218 files changed

+1075
-796
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

218 files changed

+1075
-796
lines changed

.opensource/project.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@
1717
"docs/upgrade-to-2.0.md": "Upgrade to v2.0",
1818
"docs/upgrade-to-3.0.md": "Upgrade to v3.0",
1919
"docs/upgrade-to-4.0.md": "Upgrade to v4.0",
20-
"docs/upgrade-to-5.0.md": "Upgrade to v5.0"
20+
"docs/upgrade-to-5.0.md": "Upgrade to v5.0",
21+
"docs/upgrade-to-6.0.md": "Upgrade to v6.0"
2122
},
2223

2324
"related": [

README.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,16 +48,16 @@ libraries.
4848
```groovy
4949
dependencies {
5050
// FirebaseUI for Firebase Realtime Database
51-
implementation 'com.firebaseui:firebase-ui-database:5.1.0'
51+
implementation 'com.firebaseui:firebase-ui-database:6.0.0'
5252
5353
// FirebaseUI for Cloud Firestore
54-
implementation 'com.firebaseui:firebase-ui-firestore:5.1.0'
54+
implementation 'com.firebaseui:firebase-ui-firestore:6.0.0'
5555
5656
// FirebaseUI for Firebase Auth
57-
implementation 'com.firebaseui:firebase-ui-auth:5.1.0'
57+
implementation 'com.firebaseui:firebase-ui-auth:6.0.0'
5858
5959
// FirebaseUI for Cloud Storage
60-
implementation 'com.firebaseui:firebase-ui-storage:5.1.0'
60+
implementation 'com.firebaseui:firebase-ui-storage:6.0.0'
6161
}
6262
```
6363

@@ -71,6 +71,7 @@ After the project is synchronized, we're ready to start using Firebase functiona
7171
If you are using an old version of FirebaseUI and upgrading, please see the appropriate
7272
migration guide:
7373

74+
* [Upgrade from 5.1.0 to 6.x.x](./docs/upgrade-to-6.0.md)
7475
* [Upgrade from 4.3.2 to 5.x.x](./docs/upgrade-to-5.0.md)
7576
* [Upgrade from 3.3.1 to 4.x.x](./docs/upgrade-to-4.0.md)
7677
* [Upgrade from 2.3.0 to 3.x.x](./docs/upgrade-to-3.0.md)

app/build.gradle.kts

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,19 @@ android {
2222
}
2323

2424
lintOptions {
25-
disable("ResourceName", "MissingTranslation")
25+
disable("ResourceName", "MissingTranslation", "DuplicateStrings")
26+
}
27+
28+
compileOptions {
29+
setSourceCompatibility(JavaVersion.VERSION_1_8)
30+
setTargetCompatibility(JavaVersion.VERSION_1_8)
2631
}
2732
}
2833

2934
dependencies {
3035
implementation(Config.Libs.Firebase.core)
31-
implementation(Config.Libs.Support.design)
32-
implementation(Config.Libs.Support.multidex)
36+
implementation(Config.Libs.Androidx.design)
37+
implementation(Config.Libs.Androidx.multidex)
3338

3439
implementation(project(":auth"))
3540
implementation(project(":auth-github"))
@@ -39,8 +44,8 @@ dependencies {
3944

4045
implementation(Config.Libs.Provider.facebook)
4146
// Needed to override Facebook
42-
implementation(Config.Libs.Support.cardView)
43-
implementation(Config.Libs.Support.customTabs)
47+
implementation(Config.Libs.Androidx.cardView)
48+
implementation(Config.Libs.Androidx.customTabs)
4449
implementation(Config.Libs.Provider.twitter) { isTransitive = true }
4550

4651
implementation(Config.Libs.Misc.glide)
@@ -54,7 +59,7 @@ dependencies {
5459
// demonstrative purposes, and you may find them useful in your own apps; YMMV.
5560
implementation(Config.Libs.Misc.permissions)
5661
implementation(Config.Libs.Misc.butterKnife)
57-
implementation(Config.Libs.Support.constraint)
62+
implementation(Config.Libs.Androidx.constraint)
5863
annotationProcessor(Config.Libs.Misc.butterKnifeCompiler)
5964
debugImplementation(Config.Libs.Misc.leakCanary)
6065
debugImplementation(Config.Libs.Misc.leakCanaryFragments)

app/src/main/java/com/firebase/uidemo/ChooserActivity.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,6 @@
1616

1717
import android.content.Intent;
1818
import android.os.Bundle;
19-
import android.support.annotation.Nullable;
20-
import android.support.annotation.StringRes;
21-
import android.support.v7.app.AppCompatActivity;
22-
import android.support.v7.widget.LinearLayoutManager;
23-
import android.support.v7.widget.RecyclerView;
2419
import android.view.LayoutInflater;
2520
import android.view.View;
2621
import android.view.ViewGroup;
@@ -36,6 +31,11 @@
3631
import com.firebase.uidemo.database.realtime.RealtimeDbChatActivity;
3732
import com.firebase.uidemo.storage.ImageActivity;
3833

34+
import androidx.annotation.Nullable;
35+
import androidx.annotation.StringRes;
36+
import androidx.appcompat.app.AppCompatActivity;
37+
import androidx.recyclerview.widget.LinearLayoutManager;
38+
import androidx.recyclerview.widget.RecyclerView;
3939
import butterknife.BindView;
4040
import butterknife.ButterKnife;
4141

app/src/main/java/com/firebase/uidemo/FirebaseUIDemo.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,10 @@
11
package com.firebase.uidemo;
22

3-
import android.support.multidex.MultiDexApplication;
4-
import android.support.v7.app.AppCompatDelegate;
5-
63
import com.squareup.leakcanary.LeakCanary;
74

8-
public class FirebaseUIDemo extends MultiDexApplication {
9-
static {
10-
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_AUTO);
11-
}
5+
import androidx.multidex.MultiDexApplication;
126

7+
public class FirebaseUIDemo extends MultiDexApplication {
138
@Override
149
public void onCreate() {
1510
super.onCreate();

app/src/main/java/com/firebase/uidemo/auth/AnonymousUpgradeActivity.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@
22

33
import android.content.Intent;
44
import android.os.Bundle;
5-
import android.support.annotation.NonNull;
6-
import android.support.annotation.Nullable;
7-
import android.support.v7.app.AppCompatActivity;
85
import android.text.TextUtils;
96
import android.util.Log;
107
import android.widget.Button;
@@ -25,6 +22,9 @@
2522

2623
import java.util.List;
2724

25+
import androidx.annotation.NonNull;
26+
import androidx.annotation.Nullable;
27+
import androidx.appcompat.app.AppCompatActivity;
2828
import butterknife.BindView;
2929
import butterknife.ButterKnife;
3030
import butterknife.OnClick;

app/src/main/java/com/firebase/uidemo/auth/AuthUiActivity.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,6 @@
1717
import android.content.Context;
1818
import android.content.Intent;
1919
import android.os.Bundle;
20-
import android.support.annotation.DrawableRes;
21-
import android.support.annotation.NonNull;
22-
import android.support.annotation.Nullable;
23-
import android.support.annotation.StringRes;
24-
import android.support.annotation.StyleRes;
25-
import android.support.design.widget.Snackbar;
26-
import android.support.v7.app.AppCompatActivity;
27-
import android.support.v7.app.AppCompatDelegate;
2820
import android.util.Log;
2921
import android.view.View;
3022
import android.widget.CheckBox;
@@ -44,13 +36,21 @@
4436
import com.google.android.gms.common.Scopes;
4537
import com.google.android.gms.tasks.OnCompleteListener;
4638
import com.google.android.gms.tasks.Task;
39+
import com.google.android.material.snackbar.Snackbar;
4740
import com.google.firebase.auth.ActionCodeSettings;
4841
import com.google.firebase.auth.AuthResult;
4942
import com.google.firebase.auth.FirebaseAuth;
5043

5144
import java.util.ArrayList;
5245
import java.util.List;
5346

47+
import androidx.annotation.DrawableRes;
48+
import androidx.annotation.NonNull;
49+
import androidx.annotation.Nullable;
50+
import androidx.annotation.StringRes;
51+
import androidx.annotation.StyleRes;
52+
import androidx.appcompat.app.AppCompatActivity;
53+
import androidx.appcompat.app.AppCompatDelegate;
5454
import butterknife.BindView;
5555
import butterknife.ButterKnife;
5656
import butterknife.OnClick;
@@ -346,7 +346,7 @@ private void startSignedInActivity(@Nullable IdpResponse response) {
346346
@OnClick({R.id.default_theme, R.id.purple_theme, R.id.green_theme, R.id.dark_theme})
347347
public void toggleDarkTheme() {
348348
int mode = mDarkTheme.isChecked() ?
349-
AppCompatDelegate.MODE_NIGHT_YES : AppCompatDelegate.MODE_NIGHT_AUTO;
349+
AppCompatDelegate.MODE_NIGHT_YES : AppCompatDelegate.MODE_NIGHT_NO;
350350
AppCompatDelegate.setDefaultNightMode(mode);
351351
getDelegate().setLocalNightMode(mode);
352352
}

app/src/main/java/com/firebase/uidemo/auth/SignedInActivity.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,6 @@
1818
import android.content.DialogInterface;
1919
import android.content.Intent;
2020
import android.os.Bundle;
21-
import android.support.annotation.NonNull;
22-
import android.support.annotation.Nullable;
23-
import android.support.annotation.StringRes;
24-
import android.support.design.widget.Snackbar;
25-
import android.support.v7.app.AlertDialog;
26-
import android.support.v7.app.AppCompatActivity;
2721
import android.text.TextUtils;
2822
import android.util.Log;
2923
import android.view.View;
@@ -37,6 +31,7 @@
3731
import com.firebase.uidemo.storage.GlideApp;
3832
import com.google.android.gms.tasks.OnCompleteListener;
3933
import com.google.android.gms.tasks.Task;
34+
import com.google.android.material.snackbar.Snackbar;
4035
import com.google.firebase.auth.EmailAuthProvider;
4136
import com.google.firebase.auth.FacebookAuthProvider;
4237
import com.google.firebase.auth.FirebaseAuth;
@@ -50,6 +45,11 @@
5045
import java.util.ArrayList;
5146
import java.util.List;
5247

48+
import androidx.annotation.NonNull;
49+
import androidx.annotation.Nullable;
50+
import androidx.annotation.StringRes;
51+
import androidx.appcompat.app.AlertDialog;
52+
import androidx.appcompat.app.AppCompatActivity;
5353
import butterknife.BindView;
5454
import butterknife.ButterKnife;
5555
import butterknife.OnClick;

app/src/main/java/com/firebase/uidemo/database/AbstractChat.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.firebase.uidemo.database;
22

3-
import android.support.annotation.NonNull;
4-
import android.support.annotation.Nullable;
3+
import androidx.annotation.NonNull;
4+
import androidx.annotation.Nullable;
55

66
/**
77
* Common interface for chat messages, helps share code between RTDB and Firestore examples.

app/src/main/java/com/firebase/uidemo/database/ChatHolder.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,6 @@
33
import android.graphics.PorterDuff;
44
import android.graphics.drawable.GradientDrawable;
55
import android.graphics.drawable.RotateDrawable;
6-
import android.support.annotation.NonNull;
7-
import android.support.annotation.Nullable;
8-
import android.support.v4.content.ContextCompat;
9-
import android.support.v7.widget.RecyclerView;
106
import android.view.Gravity;
117
import android.view.View;
128
import android.widget.FrameLayout;
@@ -18,6 +14,11 @@
1814
import com.google.firebase.auth.FirebaseAuth;
1915
import com.google.firebase.auth.FirebaseUser;
2016

17+
import androidx.annotation.NonNull;
18+
import androidx.annotation.Nullable;
19+
import androidx.core.content.ContextCompat;
20+
import androidx.recyclerview.widget.RecyclerView;
21+
2122
public class ChatHolder extends RecyclerView.ViewHolder {
2223
private final TextView mNameField;
2324
private final TextView mTextField;

0 commit comments

Comments
 (0)