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