【问题标题】:FireSharp QueryBuilder return nullFireSharp QueryBuilder 返回 null
【发布时间】:2018-08-14 18:11:32
【问题描述】:

我希望这个问题能够满足所有标准。我正在尝试使用 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());



    }

T 曾经返回 null

--我的firebase的规则

{ “规则”:{ “.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));

    }

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-30
      • 2014-10-19
      • 1970-01-01
      • 1970-01-01
      • 2020-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多