如何使用服务器分析两个Android设备之间的数据?

时间:2019-05-12 19:03:34

标签: java android firebase server

基本上,我想做的是让两部手机近距离按下传输按钮,这将通知服务器有关设备的纬度,经度和唯一ID。从这里,我希望服务器比较两个设备的纬度和经度,以在彼此非常接近的位置进行检查。如果它们在可接受的邻近范围内,则服务器将交换每个设备的ID,以便它们随后可以从数据库中检索彼此的信息。

我被困了一段时间,看到了一些选择,但是不确定实施的难度和执行所需任务的能力。

我正在使用Android和Firebase,除了如上所述的服务器数据分析外,大部分都已完成。第一个想法是尝试使用Firebase Functions,因为它很容易与Firebase数据库集成,但是我很难在Typecast中找到示例来执行所需的功能。我看到的另一种选择是使用我几乎不了解的节点js,并且不想花费不必要的时间只是为了使其失效。

我搜索了很多内容,但没有找到符合此标准的解决方案,因此,如果已经提出并回答了这个问题,请链接到页面。

我知道Bump已经做到了,但是他们的字面上没有关于后端工作方式的信息。

如果任何人都可以推荐任何解决方案来解决此问题,将不胜感激。如果我忘了提些什么,或者您需要更多信息,请告诉我们。

1 个答案:

答案 0 :(得分:1)

Firebase云功能+ Firebase数据库非常适合您的问题陈述。

当两个设备启动会话时,您可以在Firebase实时数据库上创建一个节点(会话),然后让云功能侦听将在其中创建会话的节点中的更改。然后,Firebase云功能可以计算有关接近度和交换ID的逻辑。

您被困在哪里?