You provide method on that tracks changes in real time, but I am interested to do search on static data once and determine when all children are added. In Realtime database it is done following way: .once('child_added', (v, nextKey) =>{ if (nextKey === null) allDataLoaded() }