Я пытаюсь удалить ключи во вложенном словаре со значениями 0:
{
"keyA": {
"keyA1": 10,
"keyA2": 0,
"keyA3": 3,
},
"keyB": {
"keyB1": 2,
"keyB2": 6,
"keyB3": 0,
},
}
Я пробовал каждую комбинацию, используя .DELETE_FIELD
database.collection("cases").document("ari_test").update({
f"someMap": {
"keyA": {
database.field_path("keyA2"): firestore.DELETE_FIELD
}
}
})
Я получаюошибка:
ValueError: Cannot update with nest delete: FieldPath('someMap','keyA','`keyA2`')
Нужно ли .get()
весь dict, обновить его на python, а затем перезаписать всю карту в firestore?