【发布时间】:2020-01-09 04:07:08
【问题描述】:
我正在尝试了解如何计算 firebase 数据读取。有没有办法使用 hashmap,以便将整个数据读取计为一次读取。我目前有以下代码从firebase获取数据,我将每个子值保存在单独的字符串变量中以用于其他目的。不明白是单读还是多读。有没有更好的方法来做到这一点?
reference.orderByKey().equalTo(bidPosition).addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot datas : dataSnapshot.getChildren()) {
if(dataSnapshot.hasChildren() && !bidPosition.isEmpty()){
String eta = datas.child("eta").getValue(String.class);
String riderid = datas.child("uid").getValue(String.class);
String drivierid = datas.child("did").getValue(String.class);
String drivier_ratings = datas.child("dRat").getValue(String.class);
String r_Fare = datas.child("tAmt").getValue(String.class);
}
}
【问题讨论】:
标签: java firebase firebase-realtime-database