我正在使用我的简单应用程序C#
使用Firebase.Xamarin我在Firebase中有更多数据..也许数据超过100000个孩子
我需要搜索所有数据并获取一次孩子的
与过滤器一样
我有这个数据:
"Images" : {
"-KywU04RZIbWVd5d5L2Z" : {
"DateModels" : "11/15/2017",
"No_Model" : "test",
"id_user" : "BINHATHEEMALI",
"imagePath" : "https://google.com"
},
"-KyyglTLexIZzIBLvSYO" : {
"DateModels" : "11/15/2017",
"No_Model" : "9825",
"id_user" : "BINHATHEEMALI",
"imagePath" : "https://facebook.com"
},
"-KyyhIiVpRLv9hNM_kYR" : {
"DateModels" : "11/15/2017",
"No_Model" : "HS887",
"id_user" : "BINHATHEEMALI",
"imagePath" : "https://bing.com"
},
我希望通过“No_Model”搜索一次孩子 我完成了这样的C#代码:
var databaseURL = new FirebaseClient(Link);
var Images = (await databaseURL.Child("Images")
.OnceAsync<AddModelToFirbase>()).ToList();
var nameUserUploaded = from iteem in Images where iteem.Object.No_Model == Model select iteem.Object.id_user;
foreach (var name in nameUserUploaded)
{
string us = name.ToString();
UserUploadedImages = us;
}
var Image = from item in Images where item.Object.No_Model == Model select item.Object.imagePath;
foreach (var img in Image)
{
string IMG = img.ToString();
return IMG;
}
以上代码正常运作。获取所有数据并将其放在List&lt;&gt;
上如果我有更多数据让我的应用程序非常慢
仅通过“ No_Model ”搜索无法获取数据?