/ *'Auth'不包含'SignIn'的定义,找不到可以接受的扩展方法'SignIn'接受类型为'Auth'的第一个参数(是否缺少using指令或程序集引用?)确定是否已更改加班时间。错误是在包含'/AppDataClass.auth.SignIn(inpEmail,inpPassword,async(user,error)=> //),这是从顶部开始的第三行。我正在尝试使我的应用正常工作我已经尝试了注册Firebase文档,但是找不到类似的东西,你们认为auth.SignInWithPassword可以工作吗,而不是auth.SingnIn * /
public static async Task Login(AppFeedView thisView, string inpEmail, string inpPassword)
{
bool done = false;
AppDataClass.auth.SignIn(inpEmail, inpPassword, async (user, error) =>
{
if (error != null)
{
AlertShow.Alert(thisView, "Error", "The following Error has occured: " +
error.ToString());
return;
}
UserClass newUser = new UserClass
{
Name = user.DisplayName,
Uid = user.Uid,
Email = user.Email
};
SetLocalUser.Set(newUser);
await thisView.ReloadTableView();
AlertShow.Alert(thisView, "Login Was Successful", "Welcome back " + newUser.Name);
done = true;
});
我安装了Xamarin.Firebase.iOS.Auth 6.2.1.1
,并且登录方法应为:
public static async void Login(string inpEmail, string inpPassword)
{
bool done = false;
AuthDataResult AuthData = await Auth.DefaultInstance.SignInWithPasswordAsync(inpEmail, inpPassword);
User user = AuthData.User;
//do your own logic
}