Ich habe eine Firebase-Instanz, wo ich ein Wörterbuch von Werten speichern möchte, die ich in Firebase speichern möchte. Ich habe die Dokumentation https://www.firebase.com/docs/ios/guide/saving-data.html als Referenz angeschaut, aber ich kann nicht scheinen, dass es funktioniert. Im Folgenden ist mein Versuch:Wörterbücher in Firebase speichern?
//Declared above are the currentUser values as so:
var currentUserFirstName: String!
var currentUserLastName: String!
var currentUserObjectID: String!
var attendeesArray = ["objectID": currentUserObjectID, "name": currentUserFirstName + " " + currentUserLastName]
var eventRefChild = EventReference.childByAutoId()
eventRefChild.setValue([
"eventName":eventName.text,
"attendees": attendeesArray,
"eventCreator": currentUserFirstName
])
Aber ich halte einen Fehler immer sagen: Could not find an overload for '+' that accepts the supplied arguments
wenn ich versuche, eventRefChild.setValue([...
zu tun und ich bin ehrlich gesagt nicht sicher, warum ich dieses Problem immer bin. Jede Hilfe wäre willkommen!
EDIT: Die Variable EventReference
als so zugeordnet: EventReference = Firebase(url:"<Insert Firebase URL>")
Und innen currentUserFirstName
und currentUserLastName
sind eines Individuums Vor- und Nachnamen von Facebook
packte so würde es so etwas wie Bob
aussehen Smith
sind.
Geben Sie name = currentUserFirstName + "" + currentUserLastName ein. Verwenden Sie dann die Namenskonstante. – Amit89
Ich bin nicht sicher, warum Sie Ihre vorherige Frage zu genau demselben Problem geschlossen haben, aber mein Kommentar bleibt derselbe: Der einzige '+' Operator in diesem Code ist, wo Sie 'currentUserFirstName +" "+ currentUserLastName' verketten. Wenn Sie den Code durchgehen, wird diese Zeile korrekt ausgeführt? –
Können Sie mehr Code bereitstellen? Es wird nützlich sein, die Werte von currentUserFirst und currentUserLast zu sehen. Firebase akzeptiert ein Wörterbuch für setValue, damit es dort kein Problem geben sollte. Ich bin mir auch nicht sicher, was EventReference ist. Wenn Sie mehr Informationen dazu liefern könnten, wäre es hilfreich. –