我有一个通过Firesharp库与Firebase数据库连接的C#应用程序。
问题是我无法收听实时流,因此每次数据库更改时,该事件仅在应用程序中触发1次,然后当我再次更改Firebase中的同一节点时,它将不会触发EventStreamResponse
代码如下:
private async Task EventListenerAsync()
{
var response = await Client.OnAsync(Date.ToString("yyyy-MM-dd"), (sender, args, context) => {
System.Console.WriteLine(args.Data);
});
}
构造函数如下:
public ShiftPageListViewModel()
{
EventListenerAsync().ConfigureAwait(false);
}
我做错了什么?