在ASP中设置流功能.净MVC

本文关键字:功能 MVC 设置 ASP | 更新日期: 2023-09-27 18:13:21

我正在看。net的Firebase库:

https://github.com/ziyasal/FireSharp

我有一个简单的ASP。. NET MVC站点,我用它来读/写数据到Firebase。它工作得很好,但是我想合并流侦听器功能,这样当数据发生变化时我就可以得到通知。

我需要做些什么来吸引它?我不相信它能挂起一个动作方法然后得到通知,对吧?

EventStreamResponse response = await _client.OnAsync("chat", (sender, args) => {
       System.Console.WriteLine(args.Data);
});
//Call dispose to stop listening for events
response.Dispose();

在ASP中设置流功能.净MVC

我基本上都明白了。

在全局。下面我有一个方法,我在App Start上调用。奇怪的是,我目前不确定为什么在初始加载时,它调用列表中所有元素的"添加"方法。

    private static async void EventStreaming()
    {
        EventStreamResponse response = await FirebaseHelper.Client.OnAsync("emails",
        added: (sender, args) =>
        {
            Debug.WriteLine("ADDED " + args.Data + " -> 2'n");
        },
        changed: (sender, args) =>
        {
            Debug.WriteLine("CHANGED " + args.Data);
        },
        removed: (sender, args) =>
        {
            Debug.WriteLine("REMOVED " + args.Path);
        });
        //Call dispose to stop listening for events
        //response.Dispose();
    }

试试https://www.nuget.org/packages/FirebaseSharp/这是一个很好的firebase .Net客户端