Расширение пользователей Firebase - PullRequest
0 голосов
/ 12 октября 2018

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

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

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

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

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

plz help

1 Ответ

0 голосов
/ 12 октября 2018

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...