Ich habe eine Datenbank Firebase der folgenden Struktur:Wie kann ich Firebase abfragen, um Kinddaten in Android zu verwenden?
database
field1
-KkXawoXnSCInWXugbm-
email: "[email protected]"
firstName: "John"
lastName: "Smith"
phoneNumber: "123456"
password: "password1"
field2
-KkXanaeY4pWSl2Aqltt
email: "[email protected]"
firstName:"Jane"
lastName: "Doe"
phoneNumber: "5550123"
password: "password2"
In meinem Android-Projekt habe ich einen Login-Bildschirm mit einer E-Mail und Passwort. Ich habe eine abstrakte Benutzerklasse mit zwei untergeordneten Klassen field1 und field2.
public abstract class User {
private String firstName;
private String lastName;
private String email;
private String phoneNumber;
private String userID; //this is the Firebase generated key as seen above
private String password;
}
Was ich tun möchte, ist die E-Mail verwenden, um den Knoten zu finden, dass die Benutzer darstellt und den Rest ihres Details zugreifen, so dass ich die in der Anmeldeseite eingegebenen Informationen überprüfen kann.
Ich bin ein Anfänger bei Firebase und habe ausgiebig nach einer Möglichkeit gesucht, dies zu tun, aber ich konnte dies nicht lösen. Jede Hilfe würde sehr geschätzt werden!
Was '-KkXanaeY4pWSl2Aqltt' bedeutet, UUID? Es wäre besser, wenn es ist, sonst große Datenbank suchen wird langsam sein –