簡體   English   中英

如何根據android中的用戶位置從Firebase數據庫中檢索數據?

[英]How to retrieve data from Firebase database based on user location in android?

我想開發一個 android 應用程序,如果用戶進入特定區域,該區域的 id 將傳遞到 Firebase 數據庫,並檢索一些值(幾個字符串和圖像)並顯示在 android 應用程序中。 我見過谷歌的Geofence API是用來識別用戶是否進入一個區域的,如果進入,就會觸發通知。 就我而言,我不想發送通知,而是從 Firebase 檢索特定數據集並將其顯示在應用程序上。

谷歌的地理圍欄 API 是否可行,如果可以,如何實現? 一些教程或視頻的鏈接解釋這將非常受歡迎。 除了 Geofence API 之外,還有其他選項可以滿足我的需求嗎?

我不確定任何替代解決方案,但您正在描述 Google 的地理圍欄 API 的完美用例。 以下示例https://developer.android.com/training/location/geofencing.html#java將向您展示如何:

首先,使用 Geofence.Builder 創建地理圍欄,為地理圍欄設置所需的半徑、持續時間和過渡類型。 例如,要填充一個列表對象

...

以下代碼段使用 GeofencingRequest 類及其嵌套的 GeofencingRequestBuilder 類來指定要監控的地理圍欄並設置相關地理圍欄事件的觸發方式:

...

定義地理圍欄過渡的意圖

我不會從官方文檔中進一步復制/粘貼示例,但是一旦您進行了基本設置,您就可以像往常一樣聯系 Firebase。

如果您遇到困難,請提供一些代碼來顯示您已經走了多遠,您肯定會得到一些更具體的幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM