我正在创建一个使用Firebase和Geofire的应用程序。我能够在FireBase中存储值。
在Geoquery中,我得到的键位于特定区域。我只想检索该特定密钥的所有子节点。我该怎么做?
我该怎么做?
请给出获取所有-KpzaWx6FfdT27FlEoaZ值的完整代码--这个键只有我应该得到的
发布于 2017-07-26 18:06:02
假设user_Location是Firebase根的直接子级,请使用以下代码:
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference userLocationRef = rootRef.child("user_Location").child("-KpzaWx6FfdT27FlEoaZ").child("l");
ValueEventListener eventListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Double lat = ds.child("0").getValue(Double.class);
Double long = ds.child("0").getValue(Double.class);
Log.d("TAG", lat + " / " + long);
}
@Override
public void onCancelled(DatabaseError databaseError) {}
};
userLocationRef.addListenerForSingleValueEvent(eventListener);https://stackoverflow.com/questions/45334360
复制相似问题