Dies ist mein Code-Schnipsel für FeuerbasisFirebase lädt alle Daten vom Knoten warum? sogar mit Zeitstempel
Query recentPostsQuery = reference.child(AppConstants.WORKINDIA_JOB_NODE)
.orderByChild(AppConstants.TIMESTAMP)
.startAt(lastSyncTime);
recentPostsQuery.addListenerForSingleValueEvent(jobBulKDownloadListener);
Auch Daten von Feuerbasis ändere Server geben, aber alle Daten und raubend sehr hohe Netto-Packs herunterzuladen es mir.
ich gedruckt habe mit
FirebaseDatabase.getInstance().setLogLevel(Logger.Level.DEBUG);
Dies wurde Druck gesamte Daten unter dem Protokoll
D/WebSocket: ws_3 - ws message:
Dies ist, wie ich festgestellt habe, Spike bei jedem Aufruf von Feuerbasis, auch wenn Ich bekomme 0 Rekord.
Was mache ich falsch ??
Haben definieren Sie einen Index für 'AppConstants.TIMESTAMP' in Ihren Regeln? Ohne diesen wird der Client alle Daten herunterladen und die Client-Seite filtern. Siehe https://firebase.google.com/docs/database/security/indexing-data –