首页 > 解决方案 > 写入数据 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",}
                    }

                    ])

标签: swiftfirebasefirebase-realtime-databaseswift4

解决方案


您将 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"]
    ]
])

用方括号替换所有大括号


推荐阅读