Код должен срабатывать только в том случае, если новые документы ДОБАВЛЕНЫ в конкретную коллекцию в firebase.
Я уже нашел ответ для этой проблемы в javascript, но я не могу найти решение для python.
Документация содержит пример того, как это сделать (посмотрите на вкладку "python"):
def on_snapshot(col_snapshot, changes, read_time): print(u'Callback received query snapshot.') print(u'Current cities in California: ') for change in changes: if change.type.name == 'ADDED': print(u'New city: {}'.format(change.document.id)) # Removed other cases col_query = db.collection(u'cities').where(u'state', u'==', u'CA') # Watch the collection query query_watch = col_query.on_snapshot(on_snapshot)