Sto affrontando un problema molto comune con Parse e iOS.Come impedire a Parse di salvare i figli di PFObject?
Ho una classe POST con la seguente struttura:
text(String)
Image (PFFile)
LikesUsers (Array of String)
LikesCount (Int)
From (Pointer to User who posted it)
e se l'utente (già connesso) ha inserito un post. Sto solo incrementando i Mi piace e aggiungo Objectid dell'utente all'array
Ad esempio: Utente 2 piace Post dell'utente 1.
PostObject.incrementKey("Likes")
PostObject.addObject((PFUser.currentUser()?.objectId)!, forKey: "LikesUsers")
PostObject.saveEventually()
Il problema è qui. Non riesco a salvare un l'PostObject fintanto che ha un puntatore ad un altro utente (rispetto al loggato) sto ottenendo l'errore:
utente non può essere salvato se non sono stati autenticati tramite il login o Iscriviti
Quindi, come evitare di salvare il ParseObject Children ("From")
non voglio usare un CloudCode, voglio mantenere le cose semplici e di utilizzare SaveEventually per una migliore esperienza utente .
Se non sbaglio, si tratta di una sorta di problema di autorizzazione che stai affrontando. Dato che hai menzionato iOS, suppongo che tu stia facendo il lato client di aggiornamento. Poiché il post non appartiene all'utente corrente, non sarebbe in grado di salvarlo. Quello che puoi fare è creare una funzione cloudcode e chiamare quel metodo che passa lungo l'utente corrente. – Seeya
Non riesco a fare un salvataggio alla fine da Parse Cloud –
Puoi approfondire il motivo per cui non puoi? Qual è l'errore? – Seeya