Я написал блог и сделал видео о том, как вы можете использовать пользовательские заявки для назначения ролей вашим пользователям.По сути, вы применяете настраиваемые требования к защищенному бэкэнду, как внутри облачных функций, и их можно использовать для управления доступом к бэкэнд-функциям Firebase, таким как Cloud Firestore и база данных в реальном времени.Вы также можете обратиться к Руководству Firebase для получения дополнительной информации.
Что касается дополнительных данных о пользователе, таких как пол и адреса, которые должны храниться в Cloud Firestore, Базе данных в реальном времени или в любом другом месте.База данных, которую вы решили использовать.Это не та информация, которая вам постоянно нужна при доступе к User
объекту.