Erstellen Sie einen Benutzer in der Datenbank nach Firebase Auth (Android)

Ich baue eine Android-App und ich möchte, dass meine Benutzer Auth dann in die Datenbank aufgenommen werden. Für jetzt mache ich nur die Auth mit einer E-Mail und Passwort, dann klicke ich registrieren und der Benutzer wird im Auth-Bereich in der Firebase-Konsole erstellt.

Aber ich möchte auch, dass meine Benutzer in der Datenbank hinzugefügt werden. Ich möchte weitere Felder (wie Name, Adresse etc.) hinzufügen, die in der Benutzerdatenbank in Firebase gespeichert werden.

  • Erstellen Listenansicht mit alphabetischen Trennzeichen android - wie?
  • Viewpager im Fragment wird nicht angezeigt (wiederhergestellt), wenn du von einem anderen Fragment zurückkommst
  • Ausfall: retrofit.RetrofitError: 307 Temporäre Redirect?
  • Libgdx-Spiel stürzt auf Android ab
  • Wie deaktiviere ich die Internetverbindung im Android Emulator?
  • Begründen Sie Text in TextView Android
  • Ich sehe einfach nicht, wie das geht. Wer könnte es bitte erklären?

    Vielen Dank!

  • Cordova Webview im Android Fragment auf Cordova 4.0
  • Android SDK - Nicht Skalierung am Center of Touch
  • Asynthese schwerer Gebrauch
  • Cordova Facebook Connect scheitert an init
  • Wie bekomme ich das aktuelle Fragment in einer bestimmten Registerkarte eines Viewpagers angezeigt?
  • Wie liest man Zahlen und Text von der Kamera in Android?
  • 2 Solutions collect form web for “Erstellen Sie einen Benutzer in der Datenbank nach Firebase Auth (Android)”

    Sie sollten einen Knoten erstellen, in dem Sie Ihre Benutzer speichern, wie folgt:

    users: { userID1: { name: 'Raph' }, userID2: { name: 'Devid' } } 

    Jeder protokollierte Benutzer hat eine einzigartige uid , die Sie als Schlüssel verwenden können. Sie können es im authToken finden, wenn Sie Ihren Benutzer anmelden.

    HINWEIS Dies ist nur ein normaler Knoten in Firebase, mit dem Sie die Daten des Benutzers speichern können. Es ist eine alternative Lösung für die von Firebase generierten Benutzer .

    Hier ist eine Möglichkeit, die registrierten Daten in der Datenbank zu speichern,

     Map<String, String> parameters = new HashMap<>(); FirebaseDatabase mFirebaseInstance; parameters.put(Constant.TAG_USER, strUsrS.trim()); parameters.put(Constant.TAG_PASS, strPassS.trim()); //use this if needed(pushId) String pushId = mFirebaseInstance.getReference(YOUR TABLE NAME).getRef().push().getKey(); parameters.put(Constant.TAG_KEY, pushId.trim()); mFirebaseInstance.getReference(YOUR TABLE NAME).getRef().child(strUsrS.trim()).setValue(parameters); 

    Versuchen Sie diese Implementierung und führen Sie … Danke

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.