使用Firebase Python Admin SDK批量删除

时间:2018-01-17 13:47:11

标签: python firebase firebase-realtime-database google-cloud-platform gcp

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);

0 个答案:

没有答案