我希望这个问题能满足所有标准。我正在尝试使用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));
}
答案 0 :(得分:1)
尝试使用GetAsync,它对我有用。
private async Task button_RetrieveRangeData_Click()
{
FirebaseResponse resp1 = await client.GetAsync("Information", FireSharp.QueryBuilder.New().OrderBy ("ID").LimitToLast(1));
}