Является ли доступ к панели управления базой данных Firebase Firestore операцией чтения? - PullRequest
0 голосов
/ 05 ноября 2019

Я сейчас на стадии разработки для проекта. В настоящее время в проекте используется только одно приложение для Android. запрос от Android с использованием лимита и нумерации страниц. но общее количество прочитанных документов намного превышает ожидаемое.

Я пытаюсь понять, почему количество прочитанных документов так велико, хотя пользователь только один (я). Я боюсь, что проект не будет осуществим, если число прочитанных будет таким большим. вот почему мне нужно выяснить поведение чтения в Firestore

Когда я зашел на панель управления firestore и выбрал коллекцию, как на изображении ниже, она покажет синий индикатор загрузки, а затем покажет все доступные документы. В настоящее время в коллекции событий у меня 52 документа. Я получаю доступ ко всем документам в коллекции событий, как это, несколько раз для целей отладки.

, поэтому, когда я касаюсь этой коллекции событий, я предполагаю, что она будет считаться 52 операцией чтения, поэтому операция чтения не только наступитс устройства Android, но также с приборной панели? Вот почему количество операций чтения так велико. я прав?

если это так ....

говорят, что если у меня есть 100000 документов в коллекции событий, то всякий раз, когда я касаюсь этой коллекции событий, я также выполняю 100000 операций чтения? Есть ли способ ограничить чтение этой панели?

enter image description here

Ответы [ 2 ]

1 голос
/ 05 ноября 2019

, значит, операция чтения будет происходить не только с устройства Android, но и с приборной панели? Вот почему количество операций чтения так велико. я прав?

Да, вы правы.

Скажите, если у меня есть 100000 документов в коллекции событий, то всякий раз, когда я нажимаю на эту коллекцию событий, я выполняю 100000а также операции чтения?

Нет, вы будете платить только за количество документов, принадлежащих первой странице. Внутри консоли есть механизм разбиения на страницы, специально реализованный для этого. Таким образом, вы будете не взимать плату за все документы, которые существуют в вашей коллекции.

есть ли способ ограничить чтение этой панели мониторинга?

Ограничение уже существует, но имейте в виду, что при прокрутке вниз вы получаете больше документов, что означает больше операций записи.

0 голосов
/ 05 ноября 2019

Следует иметь в виду, что консоль Firebase отражает изменения в видимых документах в режиме реального времени, и каждое из этих изменений также стоит чтения. Таким образом, если вы оставляете консоль открытой во время изменения документов, вы будете накапливать чтения со временем, даже если вы не используете консоль активно. Это общий источник неожиданных чтений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...