Android 我要所有的电话号码和他们各自的出价金额从Firebase
如何获取此数据 我只想要数字和他们各自的投标金额 此id是我的代码:Android 我要所有的电话号码和他们各自的出价金额从Firebase,android,firebase,firebase-realtime-database,hashmap,Android,Firebase,Firebase Realtime Database,Hashmap,如何获取此数据 我只想要数字和他们各自的投标金额 此id是我的代码: databaseReference.addValueEventListener(new ValueEventListener() { @Override public void onDataChange(@NonNull DataSnapshot dataSnapshot) { Map<Str
databaseReference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
Map<String, Object> map = (HashMap<String, Object>) dataSnapshot.child(statusScreenLoaders.get(position).getItemName()).getValue();
for ( String key : map.keySet() ) {
Log.d(TAG, "onDataChange: "+key);
}
for (Object value:map.values()){
Log.d(TAG, "onDataChange: " +value);
}
databaseReference.addValueEventListener(新的ValueEventListener(){
@凌驾
public void onDataChange(@NonNull DataSnapshot DataSnapshot){
Map Map=(HashMap)dataSnapshot.child(statusScreenLoaders.get(position.getItemName()).getValue();
for(字符串键:map.keySet()){
Log.d(标记“onDataChange:”+键);
}
for(对象值:map.values()){
Log.d(标记“onDataChange:+值);
}
您可以执行以下操作以获取号码:
DatabaseReference ref = FirebaseDatabase.getInstance().getReference("KitKat");
ref.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for(DataSnapshot ds : dataSnapshot.getChildren()){
String key = ds.getKey();
}
}
String key=ds.getKey();
将返回所需的数字。然后,您可以在for循环内创建另一个引用以获取绑定量的数据:
DatabaseReference ref = FirebaseDatabase.getInstance().getReference("KitKat");
ref.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for(DataSnapshot ds : dataSnapshot.getChildren()){
String key = ds.getKey();
DatabaseReference reference = FirebaseDatabase.getInstance().getReference("KitKat").child(key);
reference.child("BiddingAmount").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
String num = dataSnapshot.child("0").getValue(String.class);
}
}
}
到底是哪个号码?7376…?@PeterHaddad是的,就是这个号码。