有没有办法通过Firebase网络在Geofire中手动输入位置?

时间:2016-05-31 16:09:34

标签: ios swift firebase geofire

我创建了一个使用用户位置的应用,但我需要我的客户端通过其坐标手动输入位置。我无法做到这一点,因为GeoFire使用唯一代码作为位置参数的一部分。

有没有办法在没有此代码的情况下输入位置,或者确定如何手动构建此代码?

Miami  
 g: "dhwfxhhf02" //This is the unique code.
 l:
   0: 25.77427 //These are the only parameters I would need. And would like to input them directly in Firebase.com
   1: -80.19366

谢谢!

1 个答案:

答案 0 :(得分:1)

这个独特的代码就是所谓的" GeoHash"这就是让GeoFire嘀嗒的原因。

使用GeoFire API时会自动生成,例如:

geoFire.setLocation(CLLocation(latitude: 37.7853889, longitude: -122.4056973), forKey: "firebase-hq")

如果您需要为用户提供网络界面,则只需在网页中使用GeoFire for JavaScript并在其中调用set()即可。见https://github.com/firebase/geofire-js/blob/master/docs/reference.md#geofiresetkeyorlocations-location