Skip to content

Commit 504588c

Browse files
committed
Adds ability to enable providers from FirebaseLoginBaseActivity
1 parent b619f2a commit 504588c

File tree

2 files changed

+14
-6
lines changed

2 files changed

+14
-6
lines changed

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import com.firebase.ui.auth.core.FirebaseLoginBaseActivity;
2424
import com.firebase.ui.FirebaseRecyclerViewAdapter;
2525
import com.firebase.ui.auth.core.FirebaseLoginError;
26+
import com.firebase.ui.auth.core.SocialProvider;
2627

2728
public class RecyclerViewDemoActivity extends FirebaseLoginBaseActivity {
2829

@@ -90,6 +91,15 @@ public void populateViewHolder(ChatHolder chatView, Chat chat) {
9091
mMessages.setAdapter(mRecycleViewAdapter);
9192
}
9293

94+
@Override
95+
protected void onStart() {
96+
super.onStart();
97+
setEnabledAuthProvider(SocialProvider.facebook);
98+
setEnabledAuthProvider(SocialProvider.twitter);
99+
setEnabledAuthProvider(SocialProvider.google);
100+
setEnabledAuthProvider(SocialProvider.password);
101+
}
102+
93103
@Override
94104
public boolean onCreateOptionsMenu(Menu menu) {
95105
MenuInflater inflater = getMenuInflater();

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

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -95,15 +95,13 @@ public void onAuthStateChanged(AuthData authData) {
9595
.setRef(getFirebaseRef())
9696
.setHandler(mHandler);
9797

98-
mDialog
99-
.setProviderEnabled(SocialProvider.facebook)
100-
.setProviderEnabled(SocialProvider.google)
101-
.setProviderEnabled(SocialProvider.twitter)
102-
.setProviderEnabled(SocialProvider.password);
103-
10498
getFirebaseRef().addAuthStateListener(mAuthStateListener);
10599
}
106100

101+
public void setEnabledAuthProvider(SocialProvider provider) {
102+
mDialog.setProviderEnabled(provider);
103+
}
104+
107105
protected void onStop() {
108106
super.onStop();
109107
getFirebaseRef().removeAuthStateListener(mAuthStateListener);

0 commit comments

Comments
 (0)