Firebase Auth mit Twitter. Fehler nach Login.

  • 0 Antworten
  • Neuester Beitrag
Diskutiere Firebase Auth mit Twitter. Fehler nach Login. im Android App Entwicklung im Bereich Betriebssysteme & Apps.
J

JoEntwickler

Fortgeschrittenes Mitglied
Hallo,

ich möchte für meine App ein Twitterlogin bereitstellen. Das funktioniert auch alles soweit.
Der Browser erscheint und man kann sich bei Twitter einloggen und die Rechte vergeben. Wenn sich aber der Browser schließen soll und die Daten an meine App übermittelt werden soll, dann wird auf dem Browser eine Fehlermeldung angezeigt.
Unable to process request due to missing initial state. This may happen if browser sessionStorage is inaccessible or accidentally cleared.
Das tritt aber nur auf echten Geräten auf. Auf dem Emulator funktioniert es wie es soll.

So rufe ich das ganze auf:
Code:
OAuthProvider.Builder provider = OAuthProvider.newBuilder("twitter.com");
    FirebaseAuth.getInstance()
            .startActivityForSignInWithProvider(/* activity= */ this, provider.build())
            .addOnSuccessListener(
                    new OnSuccessListener<AuthResult>() {
                        @Override
                        public void onSuccess(AuthResult authResult) {
                            // Get id token for backend.
                            authResult.getUser().getIdToken(true).addOnSuccessListener(new OnSuccessListener<GetTokenResult>() {
                                @Override
                                public void onSuccess(GetTokenResult getTokenResult) {

                                }
                            });
                        }
                    })
            .addOnFailureListener(
                    new OnFailureListener() {
                        @Override
                        public void onFailure(@NonNull Exception e) {
                            // Handle failure.
                            e.printStackTrace();
                            Toast.makeText(MainActivity.this, R.string.loginFailed, Toast.LENGTH_LONG).show();
                        }
                    });
Hatte das jemand schon mal und kann mir da helfen?