C#FirebaseDataBase API-实时获取数据到列表中

时间:2018-07-19 05:22:27

标签: c# wpf api firebase firebase-realtime-database

我是C#中有关Firebase的新话题,在线文档记录很糟糕,我只找到2个(FireSharp和FireBaseDataBase)API,用于将我的桌面应用程序与Firebase连接起来,而且我尝试将我的应用程序与JSON HttpRequest连接。在所有情况下,当我尝试进行PUT,UPDATE,DELETE时,响应时间都会延迟4秒,并且我确信我的互联网连接良好。   另一方面,作为一个主要问题 (使用C#WPF的API FirebaseDataBase)是为什么我无法放置实时数据的原因在List()中。 首先,我尝试这样做。

//Example//` 
public void StreamData()
 {
    List<Dinosaur> group= new  List<Dinosaur>();
    var firebase = new FirebaseClient("https://dinosaur-facts.firebaseio.com/");
    var observable = firebase
    .Child("dinosaurs")
    .AsObservable<Dinosaur>()
    .Subscribe(d => group.Add(d.Object));
  }

但是这里的问题是“组”没有添加“ d.Object”。 然后我尝试使用此代码:

 public void StreamData()
    {           
        List<Persona> g = new List<Persona>();
        var observable = firebaseClient.Child("Information").AsObservable<Persona>();
        var t=  observable.ObserveOnDispatcher().AsObservableCollection();
    }

但是我有这个问题:

  

System.InvalidOperationException:'当前线程没有   与之关联的调度程序。'

总而言之,我尝试使用API​​ FireBaseDataBase作为List()从Firebase获取实时数据,因为我想插入到Datagrid中。

0 个答案:

没有答案