我正在创建一个应用程序,在其中我将一个名为carid
的值存储在Firebase中。这是我的JSON:
user{ "carid" : 1,
"emailID" : "please@gmail.com",
"imgurl" : "xyz",
"mobileNumber" : "8308717177",
"pass" : "sai3"
}
我想在Android应用中只获得carid
。
感谢任何帮助。谢谢!
答案 0 :(得分:6)
您是否在firebase中使用数据库?
如果是, 你最好阅读这里的文档: Read and Write Data on Android
private DatabaseReference mDatabase;
mDatabase = FirebaseDatabase.getInstance().getReference();
ValueEventListener postListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
int carid = dataSnapshot.child("user").child("carid").getValue(Integer.class);
}
@Override
public void onCancelled(DatabaseError databaseError) {
// Getting Post failed, log a message
}
};
mPostReference.addValueEventListener(postListener);
P.S。
您可以使用addValueEventListener(active)或addListenerForSingleValueEvent(一次)。 我正在拍摄保持数据库的快照。 如果你只需要carid的数据, 你只能得到carid的价值:
Databasereference ref_carid = mDatabase.child("user").child("carid");