Вот мой код python: первый шаг считывается из базы данных firebase, второй открывает мой счетчик. json, третий заменяет значения "flag" на значения "flag" из базы данных.
udata=db.child("devices").child(useruid).child("counters").get(user['idToken'])
with open('path/counters.json','r+') as json_file:
data=json.load(json_file)
for i in data["counters"]:
for k in udata.each():
i["flag"]=k.val()["flag"]
json.dump(data,json_file)
Вот мой счетчик. json структура
{"counters":
[{"countername": "MainCounter", "counter": 19526, "flag": 0, "maitenance": 100000},
{"countername": "Quicklock", "counter": 729, "flag": 0, "maitenance": 650},
{"countername": "Spring", "counter": 100, "flag": 0, "maitenance": 2610},
{"countername": "Linear Bushing", "counter": 81, "flag": 0, "maitenance": 680}]}
Я хочу заменить значение "flag" из счетчика. json файл на значение базы данных "flag".