我已经在android studio中的一个活动中使用geofire在firebase中插入了位置,现在我想用标记检索单个谷歌地图活动中的所有位置。 我已经创建了地图活动,但我不知道如何从firebase中检索位置。
请帮助我陷入困境。有一些源代码。
以下是我向firebase发送位置的代码
GeoFire geoFire = new
GeoFire(databaseReference.child("Location").child(user.getUid()));
geoFire.setLocation("location", new
GeoLocation(location.getLatitude(), location.getLongitude()), new
GeoFire.CompletionListener() {
@Override
public void onComplete(String key, DatabaseError error) {
if (error != null) {
Toast.makeText(gpdfuel.this, "There was an error
saving the location to GeoFire: " + error, Toast.LENGTH_LONG).show();
} else {
Toast.makeText(gpdfuel.this, "Location saved on server
successfully!", Toast.LENGTH_LONG).show();
}
}
});
答案 0 :(得分:0)
您必须先创建数据引用
sceneA
比geofire对象
componentWillUnmount()
现在在这样的特定范围内进行地理位置的火力定位
DatabaseReference ref = FirebaseDatabase.getInstance().getReference("/path/");