Адрес электронной почты текущего пользователя Firebase Unity не обновляетсяC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Адрес электронной почты текущего пользователя Firebase Unity не обновляется

Сообщение Anonymous »

Я начал использовать новый поток с защитой перечисления электронной почты. По какой-то причине после того, как я отправляю подтверждение по электронной почте и пользователь переходит по ссылке в электронном письме, его адрес электронной почты не меняется. Я запускаю ReloadAsync для CurrentUser.Email и ожидаю, что он должен обновить свойство до нового адреса электронной почты, который только что был проверен пользователем. Должен ли я выйти из системы после того, как он обновит свою электронную почту, или я что-то упускаю? Я использую Firebase 12.2 для Unity
if (firebaseManager.Auth.CurrentUser != null)
{
try
{
Credential credential = EmailAuthProvider.GetCredential(firebaseManager.Auth.CurrentUser.Email, password);
await firebaseManager.Auth.CurrentUser.ReauthenticateAsync(credential);
await firebaseManager.Auth.CurrentUser.SendEmailVerificationBeforeUpdatingEmailAsync(newEmail);
return true;
}
catch (AggregateException aex)
{ ... }
}

Выше описано, как я обновляю электронную почту. Ниже показано, как я обновляю форму (без разницы, открываю/закрываю игровой объект с помощью формы).
void Start()
{
FirebaseManager firebaseManager = FirebaseManager.Instance;
Firebase.Auth.FirebaseUser currentUser = firebaseManager.Auth.CurrentUser;
currentUser?.ReloadAsync().ContinueWithOnMainThread(task =>
{
if (task.IsCompletedSuccessfully)
{
currentEmailPlain = currentUser.Email;
if (currentUser == null) EventsManager.Instance.AuthLogout();
else CurrentEmail.text = Helpers.MaskEmail(currentEmailPlain);
}
});
}


Подробнее здесь: https://stackoverflow.com/questions/790 ... snt-update
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»