有没有办法从Firebase随机生成的键中提取值?

时间:2019-05-25 15:11:05

标签: java android firebase-realtime-database arduino-esp8266

我试图仅从Firebase实时数据库中获取的JSON对象中检索值,该数据库是从Arduino随机生成密钥的。

我的代码是:

    mref = FirebaseDatabase.getInstance().getReference().child("sensor");
     mref.addValueEventListener(new ValueEventListener() {
    @Override
    public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
 String distances = dataSnapshot.child("distance").getValue().toString(); 
String ids = dataSnapshot.child("id").getValue().toString();     }
    @Override
    public void onCancelled(@NonNull DatabaseError databaseError) {
    }
    });

我的数据库包括:

sensor
   id
     -Lf_FlK6D-Yc_PGAsGl-: 200
   distance
     -ngf8gfgf-: 10

我希望distances和ids的输出分别为10和200,但是输出为{ngf8gfgf = 10}和{Lf_FlK6D-Yc_PGAsGl = 200}

0 个答案:

没有答案