Есть ли способ профилировать базу данных пожарного магазина? - PullRequest
0 голосов
/ 02 мая 2018

Я получаю очень большое количество Entity Writes в моей базе данных пожарного магазина.

Разрешение на запись в большинстве путей ограничено, сделано с внутреннего сервера с использованием Admin SDK. Лишь очень немногие пути имеют доступ для записи, особенно только для пользователей (прошедших проверку подлинности, зарегистрированных и присоединившихся и одобренных в определенной группе), поэтому, несмотря на то, что способы злоупотребления, по-видимому, невелики, все же их сложно идентифицировать.

Единственный способ, которым я вижу, - это выполнять Облачные Функции при каждой записи, и иметь функцию, записывающую пути куда-то для анализа. Но это приводит к дополнительным затратам и сложности.

Есть ли какой-либо способ / рекомендация для мониторинга / профиля , где (т.е. путь) и , кто (UID или любой идентификатор) выполняет запись? Для этого есть инструменты для RTDB , но для Firestore ничего не могу найти.

Мне также интересно, есть ли какой-либо способ автоматически ограничивать ip / users в случае злоупотреблений (т. Е. Высокая скорость чтения / записи)?

1 Ответ

0 голосов
/ 14 августа 2018

То, что я сейчас делаю, собирается консоль firestore => использование меню => просмотр использования и я вижу что-то вроде этого:

enter image description here

Это не то же самое, что профилировщик, но лучше, чем ничего.

Я также слежу за видео по ссылке ниже, чтобы увидеть, если кто-то дает ответ. Люди тоже просят профилировщика. https://www.youtube.com/watch?v=9CObBsjk6Tc

...