Я создаю веб-приложение React с внешним интерфейсом, который полностью синхронизируется с базой данных Firestore со слушателями, запросами, записью и т. Д. c. Государства зависят от этих данных.
Пользователи могут зарегистрироваться и использовать базу данных для создания собственных групп, отправки приглашений другим пользователям и т. Д. c.
Моя проблема в том, что я хочу создать демонстрационную страницу, где на первый взгляд демонстрационный пользователь может увидеть многие возможности и функциональные возможности приложения. Я не хочу go проходить через весь код везде, где есть взаимодействие с БД, чтобы добавить альтернативный код для демонстрационных пользователей; было бы немного грязно. Кроме того, я не хочу загрязнять мою «обычную» базу данных постоянными демонстрационными данными, которые создают демо-пользователи. Итак ... как это сделать, мне интересно?
Теоретическое решение, о котором я подумал, возможно, заключается в создании экземпляра определенных сегментов данных Firestore, которые удаляются после выхода демонстрационного пользователя или после тайм-аут. Но я не смог найти способ сделать этот поиск по документации Firebase и Google.
У кого-нибудь есть хорошее практическое решение для этого? Возможно, я могу что-то сделать с облачными функциями?