Я создаю приложение, которое использует Firebase. Я хочу, чтобы пользователи могли зарегистрироваться в приложении по желанию, поэтому пользователь может использовать мое приложение в течение года, например, и никогда не регистрироваться.Анонимный постоянный постоянный адрес
Если пользователь хочет, он может зарегистрироваться (и мы свяжемся с анонимным входом в новую учетную запись), но это необязательная функция.
Теперь я могу использовать FIRAuth.auth()?.signInAnonymouslyWithCompletion()
, все работает нормально, если сессия не закончится, и приложение будет закрыто. Я не могу войти снова с этим UID, поэтому все данные пользователя теряются.
Как я могу войти в систему с тем же UID или сделать анонимную аутентификацию (пользователи ненавидят, что требуется регистрация в каждом приложении)?
P.S. Вы можете сказать, что мне нужна настраиваемая аутентификация, но, поскольку я читал для этого, мне нужен собственный сервер аутентификации, у меня есть только сервер приложений и Firebase.
Сессия для вашего анонимного пользователя не должна истекать, насколько я знаю. Маркер доступа истечет, но будет автоматически обновляться. Скорее всего, в вашем потоке что-то не так. [Минимальный, полный пример того, как воспроизвести вашу проблему] (http://stackoverflow.com/help/mcve) поможет при диагностике. –