Как получить пользовательский UID, когда пользователь входит в систему с электронной почтой в C#

#c# #firebase #firebase-authentication

#c# #firebase #firebase-аутентификация

Вопрос:

Я хочу получить пользовательский UID после успешного входа пользователя в C #.

Я пытаюсь войти в систему с помощью command

 auth.SignInWithEmailAndPasswordAsync()
  

и это работает хорошо. Но я хочу получить UID пользователя. Пожалуйста, помогите мне.

Ответ №1:

Для получения uid вы можете сделать следующее:

 auth.SignInWithEmailAndPasswordAsync(email, password).ContinueWith(task => {
  if (task.IsCanceled) {
    Debug.LogError("SignInWithEmailAndPasswordAsync was canceled.");
    return;
  }
  if (task.IsFaulted) {
    Debug.LogError("SignInWithEmailAndPasswordAsync encountered an error: "   task.Exception);
    return;
  }

  Firebase.Auth.FirebaseUser newUser = task.Resu<
  Debug.LogFormat("User signed in successfully: {0} ({1})",
      newUser.DisplayName, newUser.UserId);
});
  

Проверьте документы:

https://firebase.google.com/docs/auth/unity/password-auth