Влияет ли структура моей базы данных firebase на масштабируемость firebase с помощью geofire?

Я создаю приложение с firebase. Я использую geofire, чтобы позволить каждому пользователю находить ближайших пользователей моего приложения. Мне было интересно, повлияет ли структура моей базы данных на скорость запроса, когда есть сотни тысяч или даже миллионы пользователей?

Я не смог найти ответ на свой вопрос в Интернете, и чтение документации для geofire тоже не прояснило для меня этого. В настоящее время моя база данных структурирована следующим образом:

users: {
   userID: {
       First Name: "Joe"
       Last Name: "Smith"
       location: {
           g: "9qrq9824l3"
           l: {
             0: 24.1439871
             1: 413.342499

Повлияет ли такое структурирование моей базы данных (путем размещения информации о местоположении Geofire под идентификатором каждого пользователя) на скорость загрузки при наличии большого количества пользователей?


person dima618    schedule 06.06.2019    source источник


Ответы (1)


Производительность чтения данных из Firestore зависит исключительно от объема данных, которые вы читаете. Количество документов в коллекции не влияет на производительность запроса.

Я не понимаю, как предложенная вами структура повлияет на скорость чтения/запроса данных.

person Frank van Puffelen    schedule 07.06.2019