1

我希望这个问题能够提供所有标准。我正在尝试使用 Firebease 和 firesharp 库来提供通知服务。我能够连接我的应用程序并将数据插入到我的 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());



    }

T 曾经返回 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));

    }
4

1 回答 1

1

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

private async Task button_RetrieveRangeData_Click()
{               
    FirebaseResponse resp1 = await client.GetAsync("Information", FireSharp.QueryBuilder.New().OrderBy ("ID").LimitToLast(1));
}
于 2020-05-01T09:39:23.170 回答