Я получаю очень большое количество Entity Writes в моей базе данных пожарного магазина.
Разрешение на запись в большинстве путей ограничено, сделано с внутреннего сервера с использованием Admin SDK. Лишь очень немногие пути имеют доступ для записи, особенно только для пользователей (прошедших проверку подлинности, зарегистрированных и присоединившихся и одобренных в определенной группе), поэтому, несмотря на то, что способы злоупотребления, по-видимому, невелики, все же их сложно идентифицировать.
Единственный способ, которым я вижу, - это выполнять Облачные Функции при каждой записи, и иметь функцию, записывающую пути куда-то для анализа. Но это приводит к дополнительным затратам и сложности.
Есть ли какой-либо способ / рекомендация для мониторинга / профиля , где (т.е. путь) и , кто (UID или любой идентификатор) выполняет запись? Для этого есть инструменты для RTDB , но для Firestore ничего не могу найти.
Мне также интересно, есть ли какой-либо способ автоматически ограничивать ip / users в случае злоупотреблений (т. Е. Высокая скорость чтения / записи)?