これは一般的にはすばやい質問ですが、役立つ場合は:これらのユーザーをすべてFirebaseに保存しています。距離に最も近いユーザーのリストを並べ替えるにはどうすればいいですか?
私はFirebaseの呼び出しで控えめにしようとしています。距離でソートされた100人の最も近いユーザーを表示したい場合、最良の選択肢が何であるか不思議です。
私はCoreLocationで半径で距離を計算することに精通していますが、私はバックエンドを考えています。 Firebaseからすべてのユーザを引き出し、辞書で叩いて、座標キーでソートするのが最善の方法でしょうか?私は代替案が見当たらない。
ありがとうございました!
を解決するのに役立ちます、最善のアプローチは[Geofire]を使用することであると思います-objc)。このライブラリはジオハッシュを使用して、サーバー上の距離による効率的な照会を可能にします。 –