Ho un'istanza di Firebase in cui voglio memorizzare un dizionario di valori che voglio memorizzare in firebase. Ho esaminato la documentazione https://www.firebase.com/docs/ios/guide/saving-data.html come riferimento ma non riesco a farlo funzionare. Quanto segue è il mio tentativo:Memorizzazione di dizionari in Firebase?
//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
])
Ma io continuo a ricevere un errore che dice: Could not find an overload for '+' that accepts the supplied arguments
quando provo a fare eventRefChild.setValue([...
e non sono onestamente troppo sicuro perché sto ottenendo questo problema. Qualsiasi aiuto sarebbe apprezzato!
EDIT: La variabile EventReference
è assegnato come così: EventReference = Firebase(url:"<Insert Firebase URL>")
E dentro currentUserFirstName
e currentUserLastName
sono nome e cognome di un individuo afferrato da Facebook
quindi sarebbe simile rispettivamente Bob
Smith
.
Fare in modo che name = currentUserFirstName + "" + currentUserLastName. quindi usa il nome costante. – Amit89
Non sono sicuro del motivo per cui hai chiuso la tua domanda precedente sullo stesso identico problema, ma il mio commento rimane lo stesso: l'unico operatore '+' in questo codice è dove stai concatenando 'currentUserFirstName +" "+ currentUserLastName'. Se passi attraverso il codice, quella riga viene eseguita correttamente? –
Potete fornire più codice? Sarà utile vedere i valori di currentUserFirst e currentUserLast. Firebase accetterà un dizionario per setValue quindi non ci dovrebbe essere un problema lì. Inoltre non sono sicuro di cosa sia EventReference. Se potessi fornire ulteriori informazioni su questo, sarebbe utile. –