Antwort

3

Die Auswahl von Firebase für die Datenspeicherung ist aus meiner Sicht eine gute Wahl. Weil es einfach zu bedienen und weniger teuer ist.

Zum Problem können Sie keine zusätzlichen Daten für die Authentifizierungstabelle in der Firebase-Konsole festlegen.

Es zeigt nur E-Mail und eindeutige Benutzer-ID und zeigt nicht einmal das Passwort für die Registrierung.

Eine der einfachen Möglichkeiten zum Speichern von Benutzerinformationen in Firebase ist wie folgt.

Nach erfolgreicher Anmeldung oder Anmeldung des Benutzers erhalten Sie die eindeutige ID des Benutzers.

function(error, userData) { 
    if (error) { 
    console.log("Error creating user:", error); 
    } else { 
    console.log("Successfully created user account with uid:", userData.uid); 
} 

Mit dieser Benutzer-ID können Sie ein Objekt in der Firebase-Datenbank erstellen.

function(error, userData) { 
    if (error) { 
    console.log("Error creating user:", error); 
    } else { 
    var userId = userData.uid; 
    var ref = new Firebase('https://docs-examples.firebaseio.com/web/data'); 
    ref.child('users/' + uid); 
    var userRef = ref.child('users/' + uid); 
    userRef.set({ 
     email: "userEmail", 
     name: "userName", 
     phoneNumber: "userPhoneNumber", 
     password: "userPassword", 
     interestedGames: { 
     "game1": true, 
     "game2": true, 
     "game3": true 
     } 
    }); 
    } 

Sie die Daten des Benutzers abrufen können childRef wie ich oben gezeigt, , die Sie, wenn in Benutzer anmeldet erhalten können.