В настоящее время я разрабатываю сайт с помощью Firestore. Проект включает в себя различные категории, где каждая категория содержит несколько продуктов в качестве документов.
На данный момент я планирую, когда и где я хочу получить продукты и их детали. На мой взгляд, наилучшим подходом является получение соответствующих данных, как только пользователь выбирает категорию. - Допустим, у меня есть 10 продуктов в этой категории, в результате чего 10 документов извлекаются (насколько я знаю).
Что мне интересно, как я могу защитить свою базу данных от спама? Допустим, пользователь остается на странице категории и перезагружается 100 раз - это будет означать, что будет получено 100 * 10 документов. Поскольку каждый извлеченный документ в итоге стоит денег, это может привести к огромному счету.
Как я могу предотвратить это? Есть ли способ сделать это или я должен выбрать совершенно другой подход (база данных Firebase Realtime?)?