почему Firebase в C# форме приложения не в реальном времени? - PullRequest
0 голосов
/ 08 января 2020

Я пытаюсь создать приложение, которое обнаруживает продукт из android и отправляет его в режиме реального времени в настольное приложение через firebase, но я не знаю, firebase не работает в режиме реального времени, когда я получить значение в приложении C# ( Я имею в виду, что при изменении значений оно не изменяется автоматически в приложении. )

Rq: Я использую FireSharp Ссылка и мой код для получения:

public void getdata()
  {
     var res = client.Get(@"Store/");
     Store str = res.ResultAs<Store>();
     store.Text = str.Tags;
     nb.Text = str.nb;
   }

1 Ответ

3 голосов
/ 08 января 2020

Вызывая метод Get , вы вызываете сервер для получения данных только один раз.

Если вы хотите вместо этого получить данные время от времени продолжайте прослушивать обновления, используйте метод OnAsync . Из связанной документации:

EventStreamResponse response = await _client.OnAsync("chat", (sender, args, context) => {
       System.Console.WriteLine(args.Data);
});

//Call dispose to stop listening for events
response.Dispose();
...