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); }