我只需要按键删除用户部分的部分数据
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'}
我需要从数据库中删除键和值
如果要删除
support_req
节点下的所有 RTDB 节点,以下应该可以解决问题(未测试):
support_req_ref = db.reference(user.uid + '/support_req')
support_req_ref.delete()
如果你想删除用户
support_req
节点的特定子节点,你需要知道它的id,例如-NQKyF9j6Fcnd4aeQyW5
在你的例子中。那么你应该这样做:
support_req_ref = db.reference(user.uid + '/support_req/-NQKyF9j6Fcnd4aeQyW5')
support_req_ref.delete()