Upe*_*hah 0 android json firebase firebase-realtime-database
我正在开发其中实现了Firebase实时数据库的android应用。现在,我想使用存储在数据库中的电子邮件ID和密码登录。我知道可以使用firebase auth进行身份验证,但是我想像在Sql或sql中一样使用实时数据库登录。
我做到了 首先,我从数据库中获取特定电子邮件ID的数据,然后比较其密码并分配相关的功能。
Query query = databaseReference.child("users").orderByChild("email").equalTo(txvUsername.getText().toString().trim());
query.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (dataSnapshot.exists()) {
// dataSnapshot is the "issue" node with all children with id 0
for (DataSnapshot user : dataSnapshot.getChildren()) {
// do something with the individual "issues"
UsersBean usersBean = user.getValue(UsersBean.class);
if (usersBean.password.equals(txvPassword.getText().toString().trim())) {
Intent intent = new Intent(context, MainActivity.class);
startActivity(intent);
} else {
Toast.makeText(context, "Password is wrong", Toast.LENGTH_LONG).show();
}
}
} else {
Toast.makeText(context, "User not found", Toast.LENGTH_LONG).show();
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
Run Code Online (Sandbox Code Playgroud)
谢谢..
| 归档时间: |
|
| 查看次数: |
4885 次 |
| 最近记录: |