Как структурировать и управлять многопользовательским миром (например, командой)? - PullRequest
0 голосов
/ 29 июня 2018

Я использую Realm Platform / Cloud с моим приложением React Native. Моя база пользователей - это команды, работающие вместе над документами. Из-за этого, кажется, имеет смысл создать одну область для каждой команды и разрешить синхронизацию всей области для каждого пользователя в составе этой команды.

Однако, кажется, не существует очевидного способа сделать это, кроме создания области для самого первого пользователя команды, а затем, когда первоначальный пользователь создает токен доступа для каждого нового пользователя, который при регистрации будет принимать разрешения и присоединяться к этой области, а не создавать новую область.

Мой первый вопрос: Это правильный способ сделать это?

Мой второй вопрос: (Если это правильный путь) В сценарии, когда один из приглашенных пользователей выходит из системы и снова входит в систему, мне нужно указать URL-адрес области, на который они будут переходить. Когда я перебираю разрешения, чтобы найти области, к которым у пользователя есть доступ, их несколько (включая perm и management). Как мне определить область, в которую они были приглашены?

Одна мысль состояла в том, чтобы добавить /team в конец имен областей, таким образом, я всегда мог найти область, где последние 4 символа team. Это логично? Это способ?

Спасибо!

...