firebase - Firebase.Database.FirebaseException:处理请求时发生异常
问题描述
未处理的异常:Firebase.Database.FirebaseException:处理请求时发生异常。网址: https ://mylimo-b2029.firebaseio.com/users/.json请求数据:响应:发生 {"first_name":"dsadas"}
Mainpage.xaml.cs
:
protected async override void OnAppearing()
{
base.OnAppearing();
var allUsers = await firebaseHelper.GetAllUsers();
lstPersons.ItemsSource = allUsers;
}
Firebasehelper.cs
:
public async Task<List<Users>> GetAllUsers()
{
return (await firebase
.Child("users")
.OnceAsync<Users>()).Select(item => new Users
{
//user_id = item.Object.user_id,
first_name = item.Object.first_name
}).ToList();
}
解决方案
我遇到了同样的问题,并决定检查所有属性是否都在设置我的本地对象。只是验证属性是否为空,没有解决。
前:
var item = await firebase.Child("users").OnceAsync <Users> ());
然后:
using Newtonsoft.Json.Linq;
var item = await firebase.Child("users").OnceAsync <JObject> ());
问题在于反序列化。您可以通过以下方式访问 JObject 中的属性:
var itemProperty = item.Object.GetValue("<property_name>").
推荐阅读
- jenkins - docker exec -u 的类似选项
在开班 - json - 使用 swiftyJSON 的低速工作
- c# - 为什么编译器在使用这个 hack 时没有给出任何错误或警告?
- html - Complex grid with images
- c# - 从循环中调用时,C# async await 方法是否并行运行?
- aws-appsync - Exception in generateClasses when building AppSync project in Debug but not Release
- python - python type.cast 在 Python 中有什么作用?
- wordpress - 带有叶子类别的 Wordpress 存档永久链接
- javascript - One Click Deploy Solution for my webapp
- string - string[] 包括 EFCore2.1