我正在使用 Firebase 8.10.0 和 Vue js 2.6.14
我試圖在 Firestore 中查詢距離我所在位置不到 3 公里的檔案,發現我無法在 Firestore 中進行此查詢,坦率地說,我很失望然后在 YouTube 上觀看了Frank van Puffelen的視頻
所以這里的查詢是回傳灰色圓圈內的所有檔案。但是為了獲取這些檔案,我們需要查詢所有四種顏色的 geohashes 范圍。
如果您的檔案分布相對均勻,您可能會得到以下結果:

此影像中的每個圖釘都是 Firestore 讀取的檔案,但只有綠色圖釘是您實際想要的范圍內的檔案。
在我的實驗中,對于檔案的均勻分布,您最終閱讀的檔案比使用這種方法所需的多 2 倍到 10 倍。如果這種過度閱讀對您來說是一個成本問題,請考慮將實時資料庫及其 geofire 庫用于您的地理查詢。雖然過度讀取是相同的,但計費結構是基于帶寬的,并且地理索引消耗的帶寬量在那里非常少。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/476481.html
標籤:javascript 火力基地 谷歌云火库 地理位置
