C#从Firebase过滤数据

时间:2017-12-16 11:04:06

标签: c# firebase

我正在使用我的简单应用程序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 ”搜索无法获取数据?

0 个答案:

没有答案