Геофирогазовая документация - PullRequest
0 голосов
/ 10 января 2019

Я пытаюсь использовать Geofirestore с моим приложением VueJs / Firestore, но, похоже, не могу найти полный набор документов библиотеки GeoFirestore. Я могу найти только документацию, указанную на geofirestore.com и https://github.com/geofirestore/geofirestore-js, но она очень ограничена. Мне удалось успешно добавить данные о местоположении в мою коллекцию FireStore и запросить ее у пользователя методом «Near», но мне нужно больше информации о результатах возврата в GeoQuerySnapshot. Например, я получаю атрибут расстояния в моем возвращаемом объекте, но не знаю, в милях или километрах или как? Там должно быть больше документации, чем то, что указано на этих двух сайтах ... нет? Ценю помощь.

1 Ответ

0 голосов
/ 11 января 2019

Так что в значительной степени документация - это документация Firestore, за исключением того факта, что есть добавленная функция near.

Так, например, GeoQuerySnapshot имеет три метода доступа (docs, empty и size) и два метода (docChanges() и forEach()), что очень похож на Firestore QuerySnapshot .

Если вы обращаетесь к документам, это массив QueryDocumentSnapshot, который имеет 4 свойства:

  • data документа (ваши данные).
  • distance от вашего центра (ноль, если это запрос сделан без местоположения).
  • exists, чтобы сообщить вам, существует документ или нет (это может измениться, но, скорее всего, всегда будет верно).
  • И, наконец, id документа

Как я уже говорил, структура и то, что вы получаете, практически идентичны тому, как работает Firestore (за исключением того, что Firestore не предоставляет distance).

...