現在のユーザーがリクエストを受け入れると、アプリがリクエストを送信したユーザーと現在のユーザーとの関係を追加するシステムがあります。
ただし、関係を持つのは現在のユーザーだけではないように、現在のユーザーを他のユーザーの関係にも追加したいと考えています。
現在のユーザーのコードは機能しますが、他のユーザーのコードは機能しません。
//i use this pattern to add the requester to a friends relation to the current user
var relation = PFUser.currentUser()!.relationForKey("Friends")
relation.addObject(passenger as PFObject)
PFUser.currentUser()!.saveInBackground()
乗客に同じパターンを試してみると、関係が追加されません
var relation = passenger.relationForKey("Friends")
relation.addObject(PFUser.currentUser()!.self as PFObject)
passenger.saveInBackground()
編集1:
多くの調査の結果、クラウド コードが必要であるというこの回答を見つけました。https://stackoverflow.com/a/23305056/3822504これが唯一の方法ですか、それとも別の方法がありますか? 誰かがクラウド コード ソリューションを提供してくれませんか?
編集2:
私は自分の質問に答えました。必要に応じてクラウド コードを編集する必要があります。一番役に立ったのは、クラウド コードでユーザー クラスをクエリする方法と、クラウド コードで現在のユーザーを取得する方法を知っていたことです。