Ejemplo n.º 1
0
 /// <summary>
 /// Push a value (with random new key) on a key in Firebase. Calls OnPushSuccess on success, OnPushFailed on failed.
 /// OnPushSuccess action contains the corresponding Firebase and the response Snapshot
 /// OnPushFailed action contains the error exception
 /// </summary>
 /// <param name="json">String</param>
 /// <param name="isJson">True if string is json (necessary to differentiate with the other overloading)</param>
 /// <param name="param">REST call parameters on a string. Example: "auth=ASDF123"</param>
 /// <returns></returns>
 public void Push(string json, bool isJson, FirebaseParam query)
 {
     if (!isJson)
     {
         Push(json, query.Parameter);
     }
     else
     {
         Push(Json.Deserialize(json), query.Parameter);
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Update value of a key on Firebase. Calls OnUpdateSuccess on success, OnUpdateFailed on failed.
 /// OnUpdateSuccess action contains the corresponding Firebase and the response Snapshot
 /// OnUpdateFailed action contains the error exception
 /// </summary>
 /// <param name="json">String</param>
 /// <param name="isJson">True if string is json (necessary to differentiate the other overloading)</param>
 /// <param name="query">REST call parameters wrapped in FirebaseQuery class</param>
 /// <returns></returns>
 public void SetValue(string json, bool isJson, FirebaseParam query)
 {
     if (!isJson)
     {
         SetValue(json, query.Parameter);
     }
     else
     {
         SetValue(Json.Deserialize(json), query.Parameter);
     }
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Wraps function to IEnumerator
 /// </summary>
 /// <param name="action">Firebase method</param>
 /// <returns></returns>
 public static IEnumerator ToCoroutine(Action <string, bool, FirebaseParam> action, string json, bool isJson, FirebaseParam query)
 {
     action(json, isJson, query);
     yield return(null);
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Wraps function to IEnumerator
 /// </summary>
 /// <param name="action">Firebase method</param>
 /// <returns></returns>
 public static IEnumerator ToCoroutine(Action <object, FirebaseParam> action, object obj, FirebaseParam query)
 {
     action(obj, query);
     yield return(null);
 }
Ejemplo n.º 5
0
        /**** TO COROUTINE WRAPPERS ****/

        /// <summary>
        /// Wraps function to IEnumerator
        /// </summary>
        /// <param name="action">Firebase method</param>
        /// <returns></returns>
        public static IEnumerator ToCoroutine(Action <FirebaseParam> action, FirebaseParam query)
        {
            action(query);
            yield return(null);
        }
Ejemplo n.º 6
0
 /// <summary>
 /// Delete a key in Firebase. Calls OnDeleteSuccess on success, OnDeleteFailed on failed.
 /// OnDeleteSuccess action contains the corresponding Firebase and the response Snapshot
 /// OnDeleteFailed action contains the error exception
 /// </summary>
 /// <param name="query">REST call parameters wrapped in FirebaseQuery class</param>
 /// <returns></returns>
 public void Delete(FirebaseParam query)
 {
     Delete(query.Parameter);
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Push a value (with random new key) on a key in Firebase. Calls OnPushSuccess on success, OnPushFailed on failed.
 /// OnPushSuccess action contains the corresponding Firebase and the response Snapshot
 /// OnPushFailed action contains the error exception
 /// </summary>
 /// <param name="_val">New value</param>
 /// <param name="query">REST call parameters wrapped in FirebaseQuery class</param>
 /// <returns></returns>
 public void Push(object _val, FirebaseParam query)
 {
     Push(_val, query.Parameter);
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Update value of a key on Firebase. Calls OnUpdateSuccess on success, OnUpdateFailed on failed.
 /// OnUpdateSuccess action contains the corresponding Firebase and the response Snapshot
 /// OnUpdateFailed action contains the error exception
 /// </summary>
 /// <param name="_val">Update value</param>
 /// <param name="query">REST call parameters wrapped in FirebaseQuery class</param>
 /// <returns></returns>
 public void SetValue(object _val, FirebaseParam query)
 {
     SetValue(_val, query.Parameter);
 }
Ejemplo n.º 9
0
        /**** REST FUNCTIONS ****/

        /// <summary>
        /// Fetch data from Firebase. Calls OnFetchSuccess on success, OnFetchFailed on failed.
        /// OnFetchSuccess action contains the corresponding Firebase and the fetched Snapshot
        /// OnFetchFailed action contains the error exception
        /// </summary>
        /// <param name="query">REST call parameters wrapped in FirebaseQuery class</param>
        /// <returns></returns>
        public void GetValue(FirebaseParam query)
        {
            GetValue(query.Parameter);
        }