Я надеюсь, что этот вопрос соответствует всем стандартам. Я пытаюсь создать службу уведомлений, используя 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 когда-либо возвращал ноль
- Правила моей огневой базы
{ "rules": { ".read": true, ".write": true, "Information":{ ".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));
}





Попробуйте использовать GetAsync, у меня работает.
private async Task button_RetrieveRangeData_Click()
{
FirebaseResponse resp1 = await client.GetAsync("Information", FireSharp.QueryBuilder.New().OrderBy ("ID").LimitToLast(1));
}