У меня есть защищенная коллекция firebase для пользователей моего сайта, просто массив пользовательских объектов. Правила разрешений для пользователей разрешают аутентифицированному пользователю доступ только к своему пользовательскому объекту в списке пользователей и ни к кому другому.
Я пытаюсь настроить простой способ подсчета всех пользователей в коллекции с помощью этой схемы разрешений, чтобы я мог отображать общее количество пользователей на своем сайте, однако, похоже, нет способа получить подсчет всех пользователей без проблем с разрешением.
Любые идеи о том, как это исправить?
Я полагаю, что мог бы хранить счетчик в общедоступном месте firebase, которое увеличивается и уменьшается всякий раз, когда пользователь добавляется/удаляется, но я бы предпочел не хранить данные дважды и не беспокоиться о несоответствиях.
Я полагаю, что у меня также может быть аутентифицированный наблюдатель на моем сервере, который обходит требование разрешения и отправляет клиенту (либо через firebase, записывая в общедоступное место, либо выставляя его как API) количество пользователей.
В идеале я хотел бы, чтобы на данный момент все было на стороне клиента, поэтому, пожалуйста, дайте мне знать, есть ли для этого простое решение на основе разрешений.
Спасибо!