jak odrzucić początkowe dane w DB Firebase
Tworzę prostą aplikację, która informuje klienta, że inni klienci kliknęli przycisk. Przechowuję kliknięcia w bazie ogniowej (db
) za pomocą:
db.push({msg:data});
Wszyscy klienci otrzymują powiadomienia o kliknięciach innych użytkowników za pomocąon
, Jak na przykład
db.on('child_added',function(snapshot) {
var msg = snapshot.val().msg;
});
Jednak po pierwszym załadowaniu strony chcę odrzucić wszystkie istniejące dane na stosie. Moja strategia to zadzwonićdb.once()
zanim zdefiniujędb.on('child_added',...)
w celu uzyskania początkowej liczby dzieci, a następnie użyj tego, aby odrzucić tę liczbę połączeńdb.on('child_added',...)
.
Niestety, wszystkie wywołania db.on ('child_added', ...) się zdarzająprzed Jestem w stanie uzyskać początkową liczbę, więc zawodzi.
Jak mogę skutecznie i po prostu odrzucić początkowe dane?