Авторизация и авторизация при входе и регистрации - PullRequest
0 голосов
/ 26 мая 2020

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

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

Помогите, пожалуйста.

1 Ответ

0 голосов
/ 26 мая 2020

Предполагая, что вы храните аутентифицированных пользователей в Firebase ...

Создайте новый дочерний элемент USERS в своей базе данных. Всякий раз, когда пользователь входит в систему или регистрируется, сохраните UID, сгенерированный Firebase, в дочернем USERS со значением Option 1 OR Option 2 .

Ваш Database должен выглядеть примерно так:

USERS: {

UIDofPerson1(Key) : "Option 1" (Value)

UIDofPerson2(Key) : "Option 1" (Value)

UIDofPerson3(Key) : "Option 2" (Value)

}

Всякий раз, когда пользователь пытается login/register, проверяйте базу данных, если он уже сделал logged in/ registered другим способом.

Если YES: отобразить тост, информирующий об этом пользователя. Если NO: позвольте пользователю Login/Register, а затем сохраните его UID в базе данных, выполнив шаги, указанные заранее.

Если вы все еще не знаете, как действовать, просто оставьте комментарий.

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