Вы создаете новый документ при первом запуске скрипта. Затем, когда пользователь нажимает кнопку, вы продолжаете обновлять этот же документ. Таким образом, хотя каждое нажатие кнопки вызывает запись, вы не видите последующих записей, поскольку вы все время записываете одно и то же значение в один и тот же документ.
Два решения:
- Каждый раз пишите разные значения
- Каждый раз пишите в разные документы.
Поскольку вы, похоже, ожидаете новый документ, я покажу, как это сделать:
#YELLOW
greenBtn = Button(17) #Using gpiozero library
greenLED = LED(13)
def add():
greenLED.on()
new_doc = db.collection(u'report').document()
try:
new_doc.set({u'name': u'report two'})
Таким образом, создание нового документа теперь происходит каждый раз, когда пользователь нажимает кнопку.