Firestore - аутентификация пользователей в правилах при использовании нескольких проектов и нескольких аутентификаций - PullRequest
0 голосов
/ 30 января 2020

У меня есть несколько проектов с несколькими аутентификациями. Авторизованные пользователи из Project A и Project B получают доступ к базе данных Project C. В правилах базы данных Project C мне нужно знать, откуда они взялись (Project A или Project B), чтобы написать для них лучшие правила.

Например, авторизованные пользователи из Project A не должны иметь возможность удалять документы, в то время как авторизованные пользователи из Project B имеют такую ​​возможность.

1 Ответ

0 голосов
/ 31 января 2020

Я могу использовать механизм Custom Claims . Я предоставляю пользователям из Project A и Project B разных ролей (например, AAdmin и BAdmin), используя настраиваемые заявки после их входа. Затем я проверяю их роли в Правилах безопасности.

...