public void DoCommand() { switch (command) { case FirebaseCommand.Get: firebase.GetValue(param); break; case FirebaseCommand.Set: firebase.SetValue(obj, param); break; case FirebaseCommand.Update: firebase.UpdateValue(obj, param); break; case FirebaseCommand.Push: firebase.Push(obj, param); break; case FirebaseCommand.Delete: firebase.Delete(param); break; } }
/// <summary> /// Sets the time stamp with the time since UNIX epoch by server value (in milliseconds). /// </summary> /// <param name="keyName">Key name.</param> /// <param name="OnSuccess">On success callback.</param> /// <param name="OnFailed">On fail callback.</param> public void SetTimeStamp(string keyName, Action <SimpleFirebase, SimpleDataSnapshot> OnSuccess, Action <SimpleFirebase, SimpleFirebaseError> OnFailed) { SimpleFirebase temp = Child(keyName); temp.OnSetSuccess += OnSuccess; temp.OnSetFailed += OnFailed; temp.SetValue(SERVER_VALUE_TIMESTAMP, true); }