Система, которую я создаю, состоит из следующих типов пользователей:
- Администратор (у кого есть общий контроль доступа)
- Доктора (которые будут управлять своими пациентами)
- Коллабораторы (которые будут детьми Доктора, чтобы помочь им управлять своими Пациентами)
- Пациенты (которые присоединятся к любому врачу по определенной ссылке Доктора)
Теперь яНужно управлять ими всеми в Firebase Eco System.
У меня возникла следующая проблема:
- Как я могу справиться с тем, кто подписывается на Cloud Function?Как мне отличить Admin SDK, потому что параметры User и Context не дают точной информации.Таким образом, идея наличия пользовательских требований не будет работать.Потому что я не знаю, является ли регистрационная запись пациентом, врачом или сотрудником.
- Точно так же, другая проблема заключается в том, что если каким-либо образом я приду, чтобы справиться с этим.Пациент может зайти на сайт doctor.xyz.com, чтобы войти, и врач может зайти на Patient.xyz.com для входа.
- Что если в какой-то момент я хочу, чтобы пациенты регистрировались бесплатно, но хотят получать доход от врачейпоэтому они не могут зарегистрироваться, если не заплатили, как бы я это сделал?
Я провел более чем достаточно исследований по этому вопросу и не мог прийти к выводу.Вот почему я прошу любезную помощь от сообщества.