Я не могу определить, когда логин пошел не так - PullRequest
0 голосов
/ 26 октября 2019

Я делаю логин моего приложения и для этого я использую Google Firebase. Проблема возникает, когда я хочу показать пользователю, если логин пошел не так. Код, который Google дает мне, не позволяет мне вызывать пустоту внутри задачи => {}. Кто-нибудь может мне помочь?

private void startLogin(string email, string password)
{
Firebase.Auth.FirebaseAuth auth =         
Firebase.Auth.FirebaseAuth.DefaultInstance;
auth.SignInWithEmailAndPasswordAsync(email, password).ContinueWith(task 
=> {
if (task.IsCanceled)
{
Debug.LogError("SignInWithEmailAndPasswordAsync was canceled.");
//Here I want to call the void error();
return;
}
if (task.IsFaulted)
{
Debug.LogError("SignInWithEmailAndPasswordAsync encountered an error: " + 
task.Exception);
//Here I also want to call the void error();
return;
}
Application.LoadLevel("Main");
Firebase.Auth.FirebaseUser newUser = task.Result;
Debug.LogFormat("User signed in successfully: {0} ({1})",
newUser.DisplayName, newUser.UserId);
//Here I want to show that the login was succeed
});
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...