private async void init() { var db = FirebaseDB.GetInstance(); var all_news = await db.GetAllNews(); var mList = JsonConvert.DeserializeObject <IDictionary <string, News> >(all_news.Body); if (mList != null) { foreach (News data in mList.Values) { _customers.Add(data); } NewsList.ItemsSource = _customers; } }
private async void Upload_Click(object sender, RoutedEventArgs e) { DateTime dt = DateTime.Now; var data = new News { title = Title.Text, author = Author.Text, date = dt.ToString("yyyy年MM月dd日 HH時mm"), body = Body.Text }; var db = FirebaseDB.GetInstance(); var response = await db.AddNews(data); News result = response.ResultAs <News>(); MessageBox.Show("Successful " + result.title); _customers.Add(result); NewsList.Items.Refresh(); }
public FirebaseDB() { this.client = new FireSharp.FirebaseClient(config); instance = this; }