我使用的是最新的Plugin.FirebaseAuth稳定包(4.1.0)。但是当我尝试在使用iOS模拟器时调用SignInWithEmailAndPasswordAsync(电子邮件,密码)。我得到了一个例外?
方法:
public async Task<bool> SignIn(string email, string password)
{
try
{
var result = await CrossFirebaseAuth.Current.Instance.SignInWithEmailAndPasswordAsync(email, password);
var token = await result.User.GetIdTokenAsync(true);
Preferences.Set("MyFirebaseRefreshToken", token);
AccountManager.CurrentUserId = result.User.Uid;
return true;
}
catch (FirebaseAuthException ex)
{
Console.WriteLine(ex.Reason);
await App.Current.MainPage.DisplayAlert($"Alert", (ex.Reason.ToString()), "OK");
return false;
}
}`
错误:
发布于 2021-04-17 05:00:32
问题出在iOS的模拟器上。
解决办法:你需要一个苹果开发者账户和一个配置文件。您还需要一个自定义的entitlements.plist
https://stackoverflow.com/questions/67087057
复制相似问题