При использовании анонимной учетной записи Firebase Auth иногда создается новый UserID в системе, и иногда он использует один и тот же UserID. Я действительно хочу, чтобы это каждый раз создавало один и тот же UserID, чтобы анонимный пользователь все равно мог поддерживать тот же прогресс/данные в приложении. На самом деле это причина, по которой я начал использовать Firebase для этой функции. Как я могу всегда поддерживать анонимную учетную запись для сохранения одного и того же UserID даже после перезапуска приложения и т.д.?
Я хочу, чтобы пользователь всегда получал одинаковый идентификатор каждый раз, когда играл в качестве гостя. Есть приложения, которые я видел, которые даже сохраняются после удаления/переустановки. Каковы ситуации, в которых пользователь получит новый идентификатор?
Изменить: после внедрения firebase Auth, как было предложено, он будет поддерживать анонимный идентификатор пользователя, если я полностью не удалю приложение и не переустановить. Затем Анонимный пользовательский идентификатор больше не обнаруживается, что означает, что пользователь больше не будет иметь свои гостевые игровые данные. Кроме того, предположим, что пользователь подписан в качестве гостя и выбирает выход из системы (то есть auth.Signout()), то они также не смогут снова получить доступ к своим оригинальным игровым данным. Я все еще что-то пропущу, или Firebase Auth не достигает моих первоначальных намерений?