Swift 4 - Firebase - Управление доступом - PullRequest
0 голосов
/ 07 января 2019

Я пытаюсь разработать приложение на платформе IOS и хочу связать свое приложение с Firebase. Это первый раз, когда я использую Firebase. Я хочу управлять пользователями как: - Администратор может добавлять, изменять и удалять пользователей. Можно получить доступ ко всему, в главном меню все пункты.

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

  • Читатель сможет только просматривать контент, созданный Автором.

Я думал сделать что-то подобное с Firebase:

Users
  U_id_0
    name: "Super Admin"
    role: "Admin"
  U_id_1
    name: "Tim"
    role: "Author"
  U_id_2
    name: "Sam"
    role: "Reader"

Тогда в моем меню контроллера я просто отключу элементы в зависимости от их роли. Но я пока не знаю, как написать этот код.

  1. Я хотел бы знать, является ли это правильным подходом к Firebase.
  2. Есть ли какой-нибудь пример, на который я могу взглянуть? Я не нашел ни одного на переполнение стека, а также GitHub.

Пожалуйста, дайте мне знать, что вы думаете.

Хорошего дня.

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