public override void ViewDidLoad () { base.ViewDidLoad (); // Perform any additional setup after loading the view, typically from a nib. var firebase = new Firebase("https://boiling-torch-6531.firebaseio.com"); //var nsObject = new NSString ("Wow"); var values = NSDictionary.FromObjectsAndKeys (new NSObject[] { new NSString ("KeyValue") }, new NSObject[] { new NSString ("KeyName") }); var rootNode = NSDictionary.FromObjectAndKey (values, new NSString("root")); firebase.SetValue(rootNode); this.TextKeyName.Text = "KeyName"; this.TextKeyValue.Text = "KeyValue"; // firebase.ObserveEventType(FEventType.ChildChanged, snapshot => // { // var key = snapshot.Key; // var value = snapshot.Value; // this.TextKeyName.Text = snapshot.Key; // this.TextKeyValue.Text = snapshot.Value.ToString(); // }); firebase.ChildByAppendingPath("root/KeyName").ObserveEventType(FEventType.Value, snapshot => { var key = snapshot.Key; var value = snapshot.Value; this.TextKeyName.Text = snapshot.Key; this.TextKeyValue.Text = snapshot.Value.ToString(); }); }