Я нашел несколько других постов, в которых задавались похожие вопросы, но все они содержат определенный элемент codeа, а этот вопрос больше касается процесса или передовой практики в отношении баз данных Firebase и NOSQL. Я смогу разобраться с codeом, как только узнаю, в каком направлении мне следует двигаться.
У меня есть простое приложение, которое использует React и базу данных Firestore. Оно развернуто и в настоящее время имеет 1 пользователя... меня. Но давайте ради этого вопроса представим, что у меня 1000 пользователей. Каждый пользователь может создавать любое количество "элементов" или "представлений" и хранить некоторые данные в документе "пользователь".
Я пошел дальше и создал новую функцию для своего приложения, которая требует:
Поскольку я единственный пользователь, я могу просто удалить Firestore и начать заново, но мои остальные 999 воображаемых пользователей могут быть немного раздражены тем, что их данные были удалены, поэтому...
Как правильно с этим справиться? Из прочтения различных сообщений следует, что есть три способа, но я не уверен, какой из них лучше.
Это мое предпочтительное решение, поскольку это одноразовое упражнение, но я не знаю, как это работает в Firestore. Я не на 100% уверен в связи между Firebase и Google Cloud или в том, как это сделать.
Это кажется запутанным, потому что по мере роста приложения и повторного столкновения с этой проблемой мне всегда будет нужен более сложный code для обработки разных версий, а это повышает вероятность ошибок или других проблем.
Или есть что-то еще, что я полностью упустил?
Пожалуйста, пришлите помощь.