基本上我想做的是有两个电话在近按下一个转接按钮,这将通知服务器有关这两个设备的纬度,经度和唯一的ID。从这里,我希望服务器比较两个设备的纬度和经度,以检查在一个紧密的接近彼此。如果它们在可接受的接近范围内,服务器将交换每个设备的ID,以便它们可以从数据库中检索彼此的信息。
我已经被困了一段时间,看到了一些选择,但我不确定实现的难度和执行所需任务的能力。
我正在使用Android和Firebase,除了上面提到的服务器数据分析之外,我大部分时间都在做这件事。第一个想法是尝试Firebase函数,因为它很容易与Firebase数据库集成,但我很难在类型转换中找到执行我想要的函数的示例。我看到的另一种选择是使用节点js,我对它几乎一无所知,也不想投入不必要的时间来使它失败。
我已经搜索了很多,但还没有找到任何符合这个标准的解决方案,所以如果这个问题已经被问到并回答了,请将我链接到该页面。
我知道Bump已经做到了这一点,但他们确实没有关于后端是如何工作的信息。
如果你们任何人能推荐任何解决方案来解决这个问题,我们将不胜感激。如果我忘了提什么,或者你需要更多的信息,请告诉我。
发布于 2019-05-13 03:23:37
Firebase云函数+ Firebase数据库非常适合您的问题陈述。
当两个设备发起会话时,您可以在Firebase实时DB上创建一个节点(会话),然后让云函数侦听创建会话的节点中的更改。Firebase云函数然后可以计算关于接近度和交换id的逻辑。
你被困在哪里了?
https://stackoverflow.com/questions/56102552
复制相似问题