Не совсем ясен вопрос, какую проблему вы пытаетесь решить, поэтому прошу прощения, если я делаю неправильные выводы.
Я лично использую MongoDB с серверной частью Node / Express для пользовательских данных и убежища Сам не использовал Firebase, но я уверен, что вы можете делать с ним то же самое. Я буду говорить в терминологии Mon go, но я снова уверен, что вы можете сделать то же самое с Firebase, и, по крайней мере, это даст хорошее представление о мыслительном процессе.
У меня есть UserSchema
который содержит всю информацию о пользователе. При входе в клиентское приложение получит эту информацию для использования в интерфейсе после аутентификации.
Предполагая, что вы показываете только «дополнительную» информацию, которая не требует дополнительных привилегий, вы можете просто загрузить сохраненные данные пользователей в firebase и обработайте отображение этой дополнительной информации с помощью logi c на вашем клиентском интерфейсе.
Если это дополнительная привилегия, вам необходимо настроить firebase для просмотра пользовательских данных, которые аутентифицируются, и возвращать информацию только в том случае, если у них есть соответствующие привилегии.
Также важно отметить, что при обновлении информации о пользователе из клиента -> серверной части firebase вы должны убедиться, что вы можете обновлять только указанные c поля пользователя через чтение / запись аутентификации на firebase.
Надеюсь, это дает немного лучшее представление о том, как этот процесс может выглядеть. Я позволю тому, кто использовал firebase, специально добавить технические особенности.