私は次のような構造のFirebaseデータベースがあります。firebaseを照会して、Androidで子データを使用する方法を教えてください。
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"
私のAndroidのプロジェクトでは、私は、電子メールとパスワードを使ってログイン画面を持っています。私は2つの子クラス、field1とfield2を持つUser抽象クラスを持っています。私が何をしたいか
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;
}
は、私がログインページに入力した情報を確認できるように、そのユーザーを表すノードを検索し、その詳細の残りの部分にアクセスするために、電子メールを使用しています。
私はFirebaseの初心者で、これを行う方法を広範に検索しましたが、これを解決できませんでした。どんな助けでも大歓迎です!
「-KkXanaeY4pWSl2Aqltt」は、UUIDを意味しますか?そうであれば大型データベースを検索するのが遅くなります –