【发布时间】:2019-11-24 08:58:57
【问题描述】:
我在 Python 中使用 Firebase 实时数据库,结构数据如下:
{
"users" : {
"-LuOXedSsg_1vZ9WBePA" : {
"name" : "Adam",
"password" : "adam",
"username" : "adam"
},
"-LuOXk-fE99ucZbrlBk_" : {
"name" : "Joi",
"password" : "joi",
"username" : "joi"
}
}
}
我想用以下代码删除 child("-LuOXk-fE99ucZbrlBk_"):
# input
username_to_delete = input ("username:")
data = ref.get()
for key,val in data.items():
if (username_to_delete == val['username']):
delete_user_ref = ref.child(key)
delete_user_ref.set(None)
else:
print(usernameDoesNotExist)
我想通过将其设置为 NULL (在 Python 中为 None)来删除孩子,但是当它启动并输入正确的 用户名 ,我收到这样的错误:
in set
raise ValueError ('Value must not be None.')
ValueError: Value must not be None.
我该怎么办?我还是 firebase 和 python 的新手。
【问题讨论】:
标签: python firebase firebase-realtime-database