我正在尝试从数据库中获取riderId值:
我正在使用的代码:
Query query = FirebaseDatabase.getInstance().getReference(Common.user_rider_tbl);
query.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
riderId = String.valueOf(dataSnapshot.getChildren().child("riderId"));
Log.d(TAG, "riderId = " + riderId);
}
为了获得riderId的价值,我做错了什么?
json
"Riders" : {
"C0RjB5NPZcTvWz9XiUAhpTDOK0C2" : {
"avatarUrl" : "https://firebasestorage.googleapis.com/v0/b/ryyde-sj.appspot.com/o/images%2Friders%2F0badce3c-e75b-4d52-88e1-d2009090fb73?alt=media&token=5ca59575-54ce-401e-ac27-c1d4e6a5f94c",
"email" : "[email protected]",
"name" : "Rider1",
"password" : "zzzzzz",
"phone" : "665",
"rates" : "0",
"riderId" : "C0RjB5NPZcTvWz9XiUAhpTDOK0C2"
},
我不知道什么是当前用户的ID,但是我们可以假设
riderId = dataSnapshot.child(CurrentRiderID).child("riderId").getValue(String.class);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句