【发布时间】:2018-07-08 02:47:55
【问题描述】:
这是我的 Firebase 数据库结构
STUDENT
ur14cs002
id:ur14cs002
pass:abc
ur14cs001
id:ur13cs001
pass:def
我必须检查我的用户 ID,例如当用户输入需要检查该特定用户是否存在于数据库中的编辑文本时。 下面的代码是我所做的,但这段代码根本不起作用。
EditText id = (EditText) findViewById(R.id.userEmail);
EditText password = (EditText) findViewById(R.id.userPassword);
database = FirebaseDatabase.getInstance();
String child = id.getText().toString();
String pass = password.getText().toString();
myRef = database.getReference("STUDENT").child(child);
myRef.orderByChild("id").equalTo(child).addValueEventListener(new ValueEventListener(){
@Override
public void onDataChange(DataSnapshot dataSnapshot){
if(dataSnapshot.exists() ){
Toast.makeText(getApplicationContext(),"PRESENT",Toast.LENGTH_LONG).show();
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});}}
【问题讨论】:
标签: java android firebase firebase-realtime-database firebase-authentication