【发布时间】:2021-04-09 20:38:04
【问题描述】:
我坚持创建 Firebase 用户。
创建后我的数据库是这样的
我创建了一个 struct User 但我不知道如何创建正确的字典
struct User {
let email : String
let name : String
let lastname : String
let phone : String
let password : String
let uid: String
let car : [Car]
init(uid: String, dictionary: [String: Any] ) {
self.uid = uid
self.email = dictionary["email"] as? String ?? ""
self.name = dictionary["name"] as? String ?? ""
self.lastname = dictionary["lastname"] as? String ?? ""
self.phone = dictionary["phone"] as? String ?? ""
self.password = dictionary["password"] as? String ?? ""
self.car = dictionary["car"] as? String ?? "" <- this is wrong
}
struct Car {
let firstCar : [FirstCar]}
struct FirstCar {
let brandName : String
let capacity : String
let carName : String
let fueal : String
let model : String
let power : String
let year : String}
帮助
【问题讨论】:
-
这里有问题吗?你的代码和结构有什么问题,你想做什么?请查看以下两个关于提问的指南:How do I ask a good question? 和 How to create a Minimal, Complete, and Verifiable example。另外,请不要在您的问题中包含图片或链接。将代码和结构包含为文本,以便我们可以通过复制/粘贴在答案中使用它们。要获取您的 Firebase 结构,请使用 Firebase 控制台->导出 JSON,然后复制并粘贴您的结构的 sn-p。
-
另外,
namename字段也不会被填充,因为它的lastName在 firebase(大写 N)中。
标签: swift firebase firebase-realtime-database