swift - 写入数据 Firebase Swift $
问题描述
我需要写这样的结构数据
错误是这样的
我已经尝试过这种语法,但我得到一个错误,我觉得这是一个小错误,但我找不到它。
self.ref.child("Users").child(userID).setValue([
"DatosPersonales" : {
"ID" : userID,
"email" : userEmail,
"password" : userPass,
"Nombre" : userName,
"ImagenProfiel" : "0",
},
"Progreso" : {
"Nivel" : "0",
"LugaresVisitados" : { "idLugar" : "0",}
}
])
解决方案
您将 JSON 对象传递给它,而不是字典。尝试像这样编辑您的数据:
self.ref.child("Users").child(userID).setValue([
"DatosPersonales" : [
"ID" : userID,
"email" : userEmail,
"password" : userPass,
"Nombre" : userName,
"ImagenProfiel" : "0",
],
"Progreso" : [
"Nivel" : "0",
"LugaresVisitados" : ["idLugar" : "0"]
]
])
用方括号替换所有大括号
推荐阅读
- firefox - Firefox 87:在“输入搜索词”处按 Enter 不会直接进入搜索引擎主页
- javascript - GlideJS - 无法读取未定义的属性“孩子”
- postgresql - PostgreSQL n_distinct 统计设置
- ios - 按日期Swift 5使用compactMap对数组进行排序
- python - 尝试将“pyzbar”模块导入 Jupyter Lab 时找不到模块“libiconv.dll”
- reactjs - .less 文件没有被 less-loader 拾取
- php - 我到底做错了什么,我无法从 JSON 访问推文文本?
- python - 如果字符串以特定字符(熊猫)结尾,如何向字符串添加前缀,即在字符串以“-”结尾时添加“-”
- c - 内存地址的数据类型
- python - TensorFlow 2.4.1:内存和运行时效率 SUM(MULTIPLY(X, Y))