firebase createUserWithEmailAndPassword

  • Hallo zusammen,

    ich benutze firebase für ide STruktur meiner App. Um user zu registrieren benutze ich
    createUserWithEmailAndPassword Methode wie folgt:

    das Problem ist dass ich weder in is noch in else zweig reingehe. auch diese Zeile wird nicht ausgegeben,
    Toast.makeText(getApplicationContext(),"else:"+ mFirebaseAuth,Toast.LENGTH_SHORT).show();Kann mir einer dabei helfen?Danke

  • Toast in zeile 11 wird nicht ausgegeben. das ist ja was mich wundert.

    Und ich denke nicht dass es so ist. "mFirebaseAuth = new FirebaseAuth.getInstance();"

  • Normaler Weise erstellt man eine Instanz mit New und durch aufrufen des Konstruktors. Nicht mit dem Aufruf einer Methode in der Klasse. Deine listner Methode wird ja ach nicht aufgerufen denn der Troast in Zeile 11 komm ja nicht.

  • Ok habe mir das mit Firebase mal angesehen, nutze das nicht.
    FirebaseAuth ist eine static Klasse die braucht keine Instanz.

    hast du auch diesen code mit übernommen?
    @Override
    public void onStart() {
    super.onStart();
    // Check if user is signed in (non-null) and update UI accordingly.
    FirebaseUser currentUser = mAuth.getCurrentUser();
    updateUI(currentUser);
    }

    Deine Methode wird nur ausgefürt wenn sich ein neuer, nicht bekanter User anmeldet.
    für bekante sich anmeldende User
    mAuth.signInWithEmailAndPassword(email, password)

    Einmal editiert, zuletzt von nono124 (19. September 2017 um 17:28)

  • was meinst du mit "nutze das nicht" ?

    Ich hab das nochmal mit einem richtigen Gerät ausprobiert, das hat funktioniert und der user würde eingelegt.

  • Ps. Wie ich sagte wird die Methode nur bei einen neuen unbekannten User ausgeführt. Und das nur einmal am Anfang. Bestehende User must du mit der anderen Methode abfangen. Steht auch in der von dir verlinkten Seite.
    Deshalb ging es auf einen anderen Gerät mit neuen User auch. Das war eigentlich der Fehler.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!