Beispiel #1
0
            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);
        }