Firebase Python Admin SDK有一个批量update()
方法,但您不能像Javascript Admin SDK中的批量删除一样使用它,因为您不能拥有None
dict值(SDK validation)。
SDK文档稀疏,旁边没有可用的示例。有谁知道如何批量删除Python?
在Javascript中Example批量删除:
const parentRef = db.reference('parent/foo/')
const children = parentRef.get()
const updates = {};
Object.keys(children).forEach( childKey => {
const childEntry = children(childKey)
if( shouldDelete(childEntry) ) {
updates[childKey] = null; // setting value to null deletes the key
}
}
parentRef.update(updates);