0

我正在尝试构建一个应用程序来检测产品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;
   }
4

1 回答 1

3

通过调用Getmethod,您只调用一次服务器来获取数据。

如果您想立即获取数据,然后继续侦听更新,请使用OnAsync方法. 从链接的文档中:

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

//Call dispose to stop listening for events
response.Dispose();
于 2020-01-08T15:21:41.277 回答