Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我要所有的电话号码和他们各自的出价金额从Firebase_Android_Firebase_Firebase Realtime Database_Hashmap - Fatal编程技术网

Android 我要所有的电话号码和他们各自的出价金额从Firebase

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

如何获取此数据

我只想要数字和他们各自的投标金额

此id是我的代码:

 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是的,就是这个号码。