Exemple #1
0
 public void childAddHandler(object sender, ChildChangedEventArgs e)
 {
     UnityMainThreadDispatcher.uniRxRun(() => {
         ChildCB childCB = (ChildCB)cb;
         childCB(e.Snapshot.Key, e.Snapshot.GetRawJsonValue());
     });
 }
        public string query(string path, string child, string start, string end, ChildCB childCB)
        {
            DatabaseReference f       = FirebaseDatabase.DefaultInstance.RootReference.Child(path);
            Query             qf      = f.OrderByChild(child).StartAt(start).EndAt(end);
            string            pathUid = path + "_" + child + "_" + start + "_" + end;
            RealDBListener    l       = getAndInjectListener(pathUid, qf);

            l.add(ListenerKind.ChildAdd, childCB);
            return(pathUid);
        }