У меня есть коллекция users
в Firestore, каждый документ которого имеет формат { d: <obj>, g: <str: geohash>, l: <GeoPoint> }
, и я использую geofirestore-js в своем клиентском приложении для выполнения поиска поблизости, и он отлично работает.
Тем не менее, мне интересно, если geofirestore-js извлекает все документы из users
заранее за кулисами и выполняет вычисления, чтобы сузить результат.
Причина, по которой я спрашиваю, состоит в том, что, согласно официальному документу Firebase , это НЕ количество вызовов API, а количество документов, которое учитывается.
Или библиотека волшебным образом сужает результат на стороне сервера?