|
26 | 26 | import android.support.v4.app.FragmentActivity;
|
27 | 27 |
|
28 | 28 | import com.facebook.login.LoginManager;
|
| 29 | +import com.firebase.ui.auth.provider.TwitterProvider; |
29 | 30 | import com.firebase.ui.auth.ui.FlowParameters;
|
30 | 31 | import com.firebase.ui.auth.ui.idp.AuthMethodPickerActivity;
|
31 | 32 | import com.firebase.ui.auth.util.CredentialTaskApi;
|
|
49 | 50 | import com.google.firebase.auth.FirebaseUser;
|
50 | 51 | import com.google.firebase.auth.GoogleAuthProvider;
|
51 | 52 | import com.google.firebase.auth.TwitterAuthProvider;
|
| 53 | +import com.twitter.sdk.android.Twitter; |
52 | 54 |
|
53 | 55 | import java.util.ArrayList;
|
54 | 56 | import java.util.Arrays;
|
|
58 | 60 | import java.util.List;
|
59 | 61 | import java.util.Set;
|
60 | 62 |
|
| 63 | +import io.fabric.sdk.android.Fabric; |
| 64 | + |
61 | 65 | /**
|
62 | 66 | * The entry point to the AuthUI authentication flow, and related utility methods. If your
|
63 | 67 | * application uses the default {@link FirebaseApp} instance, an AuthUI instance can be retrieved
|
@@ -192,6 +196,10 @@ public Void then(@NonNull Task<GoogleApiClient> task) throws Exception {
|
192 | 196 | // Facebook sign out
|
193 | 197 | LoginManager.getInstance().logOut();
|
194 | 198 |
|
| 199 | + // Twitter sign out |
| 200 | + if (!Fabric.isInitialized()) TwitterProvider.initialize(activity); |
| 201 | + Twitter.logOut(); |
| 202 | + |
195 | 203 | // Wait for all tasks to complete
|
196 | 204 | return Tasks.whenAll(disableCredentialsTask, googleSignOutTask);
|
197 | 205 | }
|
@@ -239,6 +247,10 @@ public Task<Void> signOut(@NonNull FragmentActivity activity) {
|
239 | 247 | // Facebook sign out
|
240 | 248 | LoginManager.getInstance().logOut();
|
241 | 249 |
|
| 250 | + // Twitter sign out |
| 251 | + if (!Fabric.isInitialized()) TwitterProvider.initialize(activity); |
| 252 | + Twitter.logOut(); |
| 253 | + |
242 | 254 | // Wait for all tasks to complete
|
243 | 255 | return Tasks.whenAll(disableCredentialsTask, signOutTask);
|
244 | 256 | }
|
|
0 commit comments