Предполагая, что вы храните аутентифицированных пользователей в 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
в базе данных, выполнив шаги, указанные заранее.
Если вы все еще не знаете, как действовать, просто оставьте комментарий.