Skip to content

Commit 4318acc

Browse files
committed
Handle flow where is already logged in
1 parent f4066d7 commit 4318acc

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

library/src/main/java/com/firebase/ui/FirebaseLoginBaseActivity.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,18 @@ protected void onStart() {
9797
@Override
9898
public void onAuthStateChanged(AuthData authData) {
9999
if (authData != null) {
100+
if (authData.getProvider().equals("google")) {
101+
mChosenProvider = SocialProvider.Google;
102+
}
103+
else if (authData.getProvider().equals("facebook")) {
104+
mChosenProvider = SocialProvider.Facebook;
105+
}
106+
else if (authData.getProvider().equals("twitter")) {
107+
mChosenProvider = SocialProvider.Twitter;
108+
}
109+
else {
110+
throw new UnsupportedOperationException("Provider '"+authData.getProvider()+"' is not handled");
111+
}
100112
onFirebaseLogin(authData);
101113
} else {
102114
onFirebaseLogout();

0 commit comments

Comments
 (0)