I suggest using user.updateProfile to make these changes, since it updates the necessary sorted sets for email/fullname.
You can use the same function to update the picture url as well.
await User.updateProfile(callerUid, { uid: targetUid, uploadedpicture: url, picture: url, }, ['uploadedpicture', 'picture']);