Я пытаюсь объединить имя и фамилию моего пользователя, чтобы добавить его в качестве элемента в своем профиле в базе данных Firebase - PullRequest
0 голосов
/ 09 февраля 2019

Ниже кода я пытаюсь, но получаю ошибку:

Завершение приложения из-за необработанного исключения «InvalidFirebaseData», причина: '(setValue :) Невозможно сохранить объект типа _SwiftValue в fullName.Может хранить только объекты типа 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
    ]
)

1 Ответ

0 голосов
/ 09 февраля 2019

Я почти уверен, что это

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 в Firebase был бы

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
    ]
)
...