下面的代码,我尝试,但我得到一个错误:
终止应用程序由于未捕获的异常“InvalidFirebaseData”,原因是:“(的setValue :)在全名不能存储类型_SwiftValue的对象。只能存储类型的NSNumber,NSString的,NSDictionary中,和NSArray中的对象“。
newUserReference.setValue(
[
"eMail": self.EmailOu.text!,
"firstName": self.NameOu.text!,
"lastName": self.LastNameOu.text!,
"studentId": self.StudentIDOu.text!,
"Parking Zone": self.SignUpLabel.text!,
"fullName": self.NameOu.text! += self.LastNameOu.text!,
"uId": uidINT
]
)
我敢肯定这
self.NameOu.text! += self.LastNameOu.text!
是问题。所以看看这个代码来连接名称(大约有1000路)
let firstName = "Frank"
let lastName = "Zappa"
let fullName = firstName + " " + lastName
print(fullName) //just so you can see the concatination.
所以后来的代码写全名VAR到火力地堡会
newUserReference.setValue(
[
"eMail": self.EmailOu.text!,
"firstName": self.NameOu.text!,
"lastName": self.LastNameOu.text!,
"studentId": self.StudentIDOu.text!,
"Parking Zone": self.SignUpLabel.text!,
"fullName": fullName,
"uId": uidINT
]
)