【发布时间】:2018-02-11 13:39:49
【问题描述】:
我正在尝试从我的 Firebase 数据库中获取数据,这是我的代码。
FirebaseUser current_user = FirebaseAuth.getInstance().getCurrentUser();
String uid = current_user.getUid();
Toast.makeText(getApplicationContext(),"UId "+uid,Toast.LENGTH_LONG).show();
/*ref_getvalue=*/FirebaseDatabase.getInstance().getReference().child("ChildParentNumberForLogin").child(uid).addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
childname= dataSnapshot.child("Name").getValue().toString();
childParentNumber= dataSnapshot.child("Parent Number").getValue().toString();
}
@Override
public void onCancelled(DatabaseError databaseError) {
Toast.makeText(getApplication(),"Error in reading in data "+databaseError.getCode(),Toast.LENGTH_LONG).show();
}
});
和我的数据库
我想获取那个值,但我总是得到空值
【问题讨论】:
-
不加空格将父编号改为父编号
-
我没有明白你的意思..我没有添加空格..???
-
检查您的安全规则。确保他们允许阅读
-
@Peter & Rosario:空格在 JSON 和代码中都出现了,你觉得它有什么问题?
-
@AbuBakar 这段代码有什么问题?你没有对
childname和childParentNumber做任何事情,所以很难说预期的结果是什么。
标签: android firebase-realtime-database