Расширение пользователей Firebase

В настоящее время я создаю многоплатформенное веб-приложение и сейчас занят аутентификацией пользователей. Я использую vue на стороне клиента и django и серверную часть с postgres в качестве db.

Я подумал, что попробую использовать аутентификацию firebase, поскольку это ускорит процесс, а также позаботится о различных проблемах, таких как безопасность и т. д. Теперь я столкнулся с небольшой проблемой:

  1. Мне нужно добавить дополнительные поля пользователя (пол, адрес и т. д.)
  2. Мне нужно установить роли пользователей (администратор, менеджер и т. д.)

Я знаю о каком-то способе установки ролей пользователей, но не совсем уверен. С точки зрения расширения круга пользователей у меня есть две идеи:

  • Либо я использую UID из firebase в качестве идентификатора расширенного пользовательского класса в моем backend db. Но это своего рода поражение цели скорости.
  • Используйте Firestore - хотя не знаю, как бы я это сделал.

пожалуйста, помогите

Интеграция Angular - Firebase Analytics
Интеграция Angular - Firebase Analytics
Узнайте, как настроить Firebase Analytics и отслеживать поведение пользователей в вашем приложении Angular.
0
0
452
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

Что касается дополнительных данных о пользователе, таких как пол и адреса, они должны храниться в Cloud Firestore, базе данных реального времени или любой другой базе данных, которую вы выберете для использования. Это не информация, которая вам постоянно нужна при доступе к объекту User.

Большое спасибо, Джен! Я проверю ваш блог и видео сегодня. Один последний вопрос, хотя вы уже ответили мне. Могу ли я подключить / расширить свою пользовательскую модель с моей локальной базой данных, в данном случае с моей серверной базой данных postgresql? Редактировать Неважно, я только что прочитал ваш блог, и он все прекрасно объясняет. Большое спасибо.

Werner Kotze 13.10.2018 11:00

Другие вопросы по теме