0
私は自分のアプリにサインインしたユーザーの電子メールと、すでに登録されているユーザーの電子メールをfirebaseデータベースから比較したいと思っていました。どのようにしてonDataChangeメソッドの値を取得できますか?
どのように私は、ユーザーの電子メールに署名した私に、データベースの電子メールの値を比較することができるように、私は
onDataChange
方法外emailFromDatabase
値の値を得ることができますか?
usersListDatabaseReference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot emailSnapshot: dataSnapshot.getChildren()) {
String emailFromDatabase = (String) emailSnapshot.getValue();
}
}
@Override
public void onCancelled(DatabaseError databaseError) {}
});
これは私のFirebaseコンソールでデータベース構造です。
amapp-731b2addclose
+ messages
+ version
- userslist
- email
|
| -- 0: "[email protected]"
| -- 1: "[email protected]"
| -- 2: "[email protected]"
| -- 3: "[email protected]"
また、コールバックインターフェイスを実装することもできます。 –