我只需要按键删除用户部分中的部分数据
ref = db.reference(user.uid) user_data = ref.get() reqs = user_data['support_req'] for req in reqs: print(req) print(user_data['support_req'][req])
结果:
-NQKyF9j6Fcnd4aeQyW5 {'telephone': '+000000000000'}
我需要从数据库中删除键和值
afdcj2ne1#
如果您想删除support_req节点下的所有RTDB节点,下面的代码应该可以做到(未经测试):
support_req
support_req_ref = db.reference(user.uid + '/support_req') support_req_ref.delete()
如果要删除用户support_req节点的某个子节点,需要知道该子节点的id,例如示例中的-NQKyF9j6Fcnd4aeQyW5,然后执行以下操作:
-NQKyF9j6Fcnd4aeQyW5
support_req_ref = db.reference(user.uid + '/support_req/-NQKyF9j6Fcnd4aeQyW5') support_req_ref.delete()
1条答案
按热度按时间afdcj2ne1#
如果您想删除
support_req
节点下的所有RTDB节点,下面的代码应该可以做到(未经测试):如果要删除用户
support_req
节点的某个子节点,需要知道该子节点的id,例如示例中的-NQKyF9j6Fcnd4aeQyW5
,然后执行以下操作: