可能措辞不好
我有一个名为users的Firestore集合,我想使用Python中的数据json和Python中的Firebase admin SDK更新特定id的文档。这是密码
uname = l[1]
usermail = l[4]
tags = ["xxxyyy"]
datajson = {"emailVerified": "False",
"status":"active",
"name": uname,
"uid":"",
"tag":tags,
"email": usermail,
}
print(datajson)
try:
datajson["uid"] = userid (From some other code)
db.collection('users').document(data["Doc ID"]).set(datajson)
每当我运行这个名为“Wolfgang Alpha”的程序时,db都会更新为“name:name”作为属性,而不是“name:Wolfgang Alpha”。我之所以认为它与空格有关,是因为我试着用一个词来命名,结果成功了
我在Python3.7上使用这个。请帮忙。我是不是遗漏了什么
Firestore允许您在文档中写入各种数据类型,包括字符串、布尔值、数字、日期、null以及嵌套数组和对象。正如您在doc examples上看到的,接受字符串值,并保留间距
我建议您先检查^ {CD1>}的值,如果它是正确的,并考虑将FieldAdmin SDK更新到最新版本,尽管管理员SDK支持Python 3.6 +,所以这不可能是SDK问题。p>
相关问题 更多 >
编程相关推荐