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']);