繁体   English   中英

如何检查用户是否已经存在于 firebase c#

[英]how to check if user already exists in firebase c#

我建立了一个登录/注册系统,我希望当你创建一个用户名时它会检查 email 是否存在,它工作正常并且显示消息框“电子邮件存在”,但是当它是一个新用户并且没有 email 时存在,它崩溃了。

这是异常消息:

(System.NullReferenceException) Message=The object reference was not set to an object instance

代码:

FirebaseResponse response = await client.GetTaskAsync("Information/" + Emailtextbox.TextName);
Data result = response.ResultAs<Data>();
if (Emailtextbox.TextName == result.Email)
{
    MessageBox.Show("Email exists");
   
} else
{
    
    var data = new Data
    {
        Email = Emailtextbox.TextName,
        Fullname = Fullnametextbox.TextName,
        Password = EncryptSHA.GetShaData(PasswordTextbox.TextName)
    }
        
};

根据错误的屏幕截图以及以下评论中提供的信息对其进行更新。

看起来您的错误与从您的客户端返回的client.GetTaskAsync("Information/" + Emailtextbox.Textname); 称呼。

我的建议是尝试了解您从该调用中收到的内容(存储在您的response对象中的内容)。 通过最新的屏幕截图,我看到Body是 null,这可能是问题的一部分。 尝试在response中扩展您在Response object 中看到的内容,看看您是否甚至从那里接收到您可以使用的任何类型的数据和 go。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM