FireSharp QueryBuilder返回null

时间:2018-08-14 18:11:32

标签: c# .net query-builder fire-sharp

我希望这个问题能满足所有标准。我正在尝试使用Firebease与firesharp库进行通知服务。我能够连接我的应用程序并将数据插入到我的Firebase中,如果我需要一个特定的对象,我能够检索内容,但不是我所需要的。这个想法是检查Firebase中的每个最后插入并相应地将此通知客户端...问题开始于我尝试使用QueryBuilder时:

    public static void SelectAsync(string Query,Data Target)
    {

        FirebaseResponse response = client.Get(FireSharp.QueryBuilder.New("Information").OrderBy("ID").LimitToLast(1).ToQueryString());

        Data T = new Data();
        T=response.ResultAs<Data>();
        Console.WriteLine(T.ID.ToString());



    }

永远不会返回null

-我的基地的规则

  

{     “规则”:{       “ .read”:是的,       “ .write”:是的,        “信息”:{          “ .indexOn”:[“ ID”]        }     }   }

我不知道问题出在哪里,希望有人能帮助我

ps:调用方法

        private  async void button15_Click(object sender, EventArgs e)
    {


        FireBase Fire = new FireBase();
        Fire.Config();
        var data = new Data();
        await Task.Run(()=>FireBase.SelectAsync("Information",data));

    }

1 个答案:

答案 0 :(得分:1)

尝试使用GetAsync,它对我有用。

private async Task button_RetrieveRangeData_Click()
{               
    FirebaseResponse resp1 = await client.GetAsync("Information", FireSharp.QueryBuilder.New().OrderBy ("ID").LimitToLast(1));
}