python-3.x - 从字典更新 Firestore
问题描述
我有一个字典,其中包含许多应该应用于文档的键和值。伪代码来解释我正在尝试做的事情:
doc_ref.update({*[k: v for k,v in dict],
}, firestore.CreateIfMissingOption(True))
或者
doc_ref.update({from_dict(dict),
}, firestore.CreateIfMissingOption(True))
从现有字典更新文档的最 Pythonic 方式是什么?
解决方案
这是我确定的解决方案。
batch = db.batch()
...
for k in dict:
batch.update(doc_ref, {k: dict[k]}, firestore.CreateIfMissingOption(True))
batch.commit()