Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# FireClient不工作,返回类时出现Xamarin中的任何错误?_C#_Firebase_Xamarin.android_Cross Platform - Fatal编程技术网

C# FireClient不工作,返回类时出现Xamarin中的任何错误?

C# FireClient不工作,返回类时出现Xamarin中的任何错误?,c#,firebase,xamarin.android,cross-platform,C#,Firebase,Xamarin.android,Cross Platform,异步公共任务GetLogin(用户信息) { 用户登录=新用户(); var firebase=新的FirebaseClient(“https://xyz.firebaseio.com/"); 尝试 { var value=await firebase.Child(“用户”).OrderByValue().OnceAsync(); foreach(价值中的var项目) { if(info.Username==item.Object.Username&&info.Passw

异步公共任务GetLogin(用户信息) { 用户登录=新用户(); var firebase=新的FirebaseClient(“https://xyz.firebaseio.com/"); 尝试 { var value=await firebase.Child(“用户”).OrderByValue().OnceAsync(); foreach(价值中的var项目) { if(info.Username==item.Object.Username&&info.Password==item.Object.Password) { login.Id=item.Object.Id; login.Fullname=item.Object.Fullname; login.Username=item.Object.Username; login.Password=item.Object.Password; login.Role=item.Object.Role; 母版页会话=新母版页(登录); 返回登录; } else{} } } 捕获(例外情况除外){} 返回null; }
单击它可查看issueWelcome to stack overflow的图像!你应该将代码复制粘贴到问题中,而不是张贴图片。这不仅能帮助人们理解你的问题,还能帮助其他人以后找到你的问题!您使用的是try-catch语句,我认为该行抛出了一个异常。您可以在catch语句中设置断点以查找异常。也可以尝试此操作,但不能将其发送到异常
    async public  Task<User> GetLogin(User info)
    {            
        User login = new User();       
        var firebase = new FirebaseClient("https://xyz.firebaseio.com/");
        try
        {
            var value = await firebase.Child("User").OrderByValue().OnceAsync<User>();            
            foreach (var item in value)
            {
            if (info.Username == item.Object.Username && info.Password == item.Object.Password )
            {
                login.Id = item.Object.Id;
                login.Fullname = item.Object.Fullname;
                login.Username = item.Object.Username;
                login.Password = item.Object.Password;
                login.Role = item.Object.Role;
                MasterPage session = new MasterPage(login); 
                return login;
                }
                    else { }
                }
        }
        catch (Exception ex) { }
        return null;
    }