我在firebase中使用geofire插入了位置

时间:2017-07-12 14:33:01

标签: android firebase firebase-realtime-database geofire

this is how location is saved in firebase

我已经在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();

                  }
              }
          });

1 个答案:

答案 0 :(得分:0)

您必须先创建数据引用

sceneA

比geofire对象

componentWillUnmount()

现在在这样的特定范围内进行地理位置的火力定位

 DatabaseReference ref = FirebaseDatabase.getInstance().getReference("/path/");