如何根据android中的用户位置从Firebase数据库中检索数据?

问题描述 投票:-1回答:1

我想开发一个Android应用程序,其中如果用户进入特定区域,该区域的id将传递给Firebase数据库,并且检索一些值(一对字符串和图像)并显示在Android应用程序中。我已经看到Google的Geofence API用于识别用户是否进入某个区域,如果输入,则会触发通知。就我而言,我不想发送通知,而是从Firebase检索特定的数据集并将其显示在应用上。

是否有可能使用Google的Geofence API,如果可以,它是如何实现的?一些教程或视频解释的链接将受到赞赏。除了Geofence API之外还有其他任何选项可以满足我的需求吗?

android firebase google-maps geolocation geofencing
1个回答
0
投票

我不确定任何替代解决方案,但您正在为Google的Geofence API描述一个完美的用例。以下示例https://developer.android.com/training/location/geofencing.html#java将向您展示如何:

首先,使用Geofence.Builder创建地理围栏,为地理围栏设置所需的半径,持续时间和过渡类型。例如,填充列表对象

...

以下代码段使用GeofencingRequest类及其嵌套的GeofencingRequestBuilder类来指定要监视的地理围栏以及设置触发相关地理围栏事件的方式:

...

定义地理围栏过渡的意图

我不会从官方文档中进一步复制/粘贴示例,但是一旦完成基本设置,您就可以像平常一样联系Firebase。

如果你遇到困难,请提供一些代码,说明你已经走了多远,你肯定会得到一些更具体的帮助。

© www.soinside.com 2019 - 2024. All rights reserved.