Я храню коллекцию документов заблокированных пользователей.Я проверяю, был ли запрос от заблокированного пользователя или нет, проверяя, существует ли электронная почта в заблокированной коллекции.
allow read: if exists(/databases/$(database)/documents/blocked/$(request.auth.token.email)) == false;
проверяет, существует ли документ как считанный?