大家好,我得到一个空值,我不知道为什么。。如果你能帮助我,我将不胜感激。
这是我在Firebase上的json。
usuarios{
krum{
dni: "43193622"
email: "pedroccc"
login: "krum"
nombre:"pedro"
pass: "1234" }
这是我的方法:
login_text = (EditText) findViewById(R.id.txtLogin);
onClickListener:
final String log_child = login_text.getText().toString();
final String pass_child = pass_text.getText().toString();
mDatabase = FirebaseDatabase.getInstance().getReference("usuarios").child(log_child);
mDatabase.child("pass").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String mpass = dataSnapshot.getValue(String.class);
pass = mpass;
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
然后我将pass与pass\u child进行比较,得出pass为null。。知道吗?非常感谢。
PD。在Firebase中,所有设置均为true