使用GeoFire保存Firebase中的当前位置(React Native)

使用GeoFire保存Firebase中的当前位置(React Native),firebase,react-native,geofire,Firebase,React Native,Geofire,我正在尝试在我的React本机应用程序中使用GeoFire来获取当前经过身份验证的用户的位置,并将其保存为Firebase数据库中的地理位置。我在网上的任何地方都找不到实际的工作代码示例 这就是我正在尝试的: var firebaseRef = firebase.database().ref().child("Users"); var geofireUser = geofire(firebaseRef); 这就是我得到的错误: TypeError: Attempted to assign t

我正在尝试在我的React本机应用程序中使用GeoFire来获取当前经过身份验证的用户的位置,并将其保存为Firebase数据库中的地理位置。我在网上的任何地方都找不到实际的工作代码示例

这就是我正在尝试的:

var firebaseRef = firebase.database().ref().child("Users");
var geofireUser = geofire(firebaseRef);
这就是我得到的错误:

TypeError:  Attempted to assign to readonly property.
我在我的Android Studio应用程序中安装并运行良好,上面的等效代码将在用户UID下的Firebase中创建以下数据:

DatabaseName:
  -Users
     -cdshnnHd8493jdNndi0
         -g:  fhejhe987
         -l:
             0: 0.324239
             1: 12.4587493
我只需要在数据库中再次创建代码时,让React原生,它将为我解锁所有GeoFire命令,但我就是无法让它工作,而且这些东西都没有资源

根据需要,创建一个新实例,其中包含:

// Create a GeoFire index
var geoFire = new GeoFire(firebaseRef);

在您的代码片段中,您似乎正在尝试重新定义
geofire
模块本身,因此出现了这条消息。

如果您在
geofire
方面遇到一些困难,我建议您使用
react native geolocation service
软件包,该软件包可根据IOS和Android平台的需要运行

真棒的人,应用程序不再崩溃,这很重要,但仍然没有向Firebase写入任何内容。运行此代码后,此用户的条目为空,因此不确定这实际上在做什么。这是否正在获取用户的当前位置?我是否需要以某种方式将其写入数据库?您共享的代码可以编写任何东西。我强烈建议学习我链接的GeoFire文档,以了解如何编写地理数据以及如何随后查询它。这正是我需要的指南。以前找不到这个,其他指南没有代码示例,因此它们是无用的。这并没有告诉我如何得到我的当前位置坐标,所以我假设这意味着这不是geofire的函数。谢谢你,先生+1.