2016-06-18 2 views
1

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

Если пользователь хочет, он может зарегистрироваться (и мы свяжемся с анонимным входом в новую учетную запись), но это необязательная функция.

Теперь я могу использовать FIRAuth.auth()?.signInAnonymouslyWithCompletion(), все работает нормально, если сессия не закончится, и приложение будет закрыто. Я не могу войти снова с этим UID, поэтому все данные пользователя теряются.

Как я могу войти в систему с тем же UID или сделать анонимную аутентификацию (пользователи ненавидят, что требуется регистрация в каждом приложении)?

P.S. Вы можете сказать, что мне нужна настраиваемая аутентификация, но, поскольку я читал для этого, мне нужен собственный сервер аутентификации, у меня есть только сервер приложений и Firebase.

+0

Сессия для вашего анонимного пользователя не должна истекать, насколько я знаю. Маркер доступа истечет, но будет автоматически обновляться. Скорее всего, в вашем потоке что-то не так. [Минимальный, полный пример того, как воспроизвести вашу проблему] (http://stackoverflow.com/help/mcve) поможет при диагностике. –

ответ

1

@Frank ван Puffelen опубликовал правильный ответ:

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

Смежные вопросы