关于Parse中修改其他用户信息
来源:互联网 发布:php授权验证怎么做 编辑:程序博客网 时间:2024/05/17 21:50
最近在做毕业设计,比较少的新知识补充,所以很久没更新过博客,其实归根到底还是太懒了,要坚持啊。
好,开始说正事,若你在使用Parse,并且遇到下面的报错信息,请继续
关键句:User cannot be saved unless they have been authenticated via logIn or signUp
首先说明一下:Pares是不允许修改其它用户的信息的,所以当试图修改其他用户信息的时候,就会出现上面的报错。
那我有这个需要呢?怎么办?
其实有两个解决的办法:1、用户信息存在另一个表,但是这样会使得创建、查询、删除很麻烦
2、使用Parse的CloudCode
我就是使用CloudCode解决这个问题的。
CloudCode使用的是JS代码,这里我就不详细说使用方法了,贴下一段简单的代码作为引导:
云代码:
Parse.Cloud.define("editUser", function(request, response) { var userId = request.params.userId, newColText = request.params.newColText; var User = Parse.Object.extend('_User'), user = new User({ objectId: userId }); user.set("new_col", newColText); Parse.Cloud.useMasterKey(); user.save().then(function(user) { response.success(user); }, function(error) { response.error(error) });});
[PFCloud callFunction:@"editUser" withParameters:@{ @"userId": @"someuseridhere", @"newColText": @"new text!"}];
相信都能明白了吧。
最后,写下本文仅仅是作为自己的笔记,放上来只是希望能帮到后来者。虽然对于一些大牛(反正我不是)来说,这很easy,但新手或许需要。我自己在学习的过程中就是经常碰到一些问题,身边没人问,网上找不到,最后自己花了好长时间才解决,体会到这点,因此,碰到一些网上难找的问题,我都会把它记下来,作为笔记也希望能帮到后来者。
0 0
- 关于Parse中修改其他用户信息
- 关于Linux其他用户升级管理员权限
- Qtcreator中修改pro文件就报错“Parse Error ('')”的解决
- 关于修改单例信息
- root用户修改其他用户的密码
- ck防止黑客修改其他用户数据
- "无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开"在VC中解决办法
- oracle 创建表并创建存储过程,通过存储过程将其他用户的信息导入到新建表中
- android系统中“关于设备”中android版本和android安全补丁信息修改
- 关于windows media player 12 在win7中媒体库信息错误的修改问题
- 关于mysql中实用的修改表信息的一些sql
- Android系统修改 设置->关于平板电脑(手机)->状态信息中显示的SN序列号
- linux修改root密码和修改其他用户密码
- linux中向其他用户终端发消息
- linux 终端中向其他用户发送消息
- shell脚本中使用其他用户执行脚本
- shell中临时使用其他用户执行命令
- SharePoint2013 以其他用户登录和修改AD域用户密码 功能
- cocos2d-x工具集
- PAT (Advanced) 1069. The Black Hole of Numbers (20)
- 产品开发这几年(5)编码规范
- Flash CS5 XFL文件格式解读
- SQL SERVER排名函数RANK,DENSE_RANK,NTILE,ROW_NUMBER
- 关于Parse中修改其他用户信息
- Flash Professional / 处理 Flash 文档 XFL(XML格式描述的CS5 FLA)
- JS判断某个标签是否存在
- TCP/IP四层模型,TCP/IP连接三次握手与释放四次握手
- 如果事务不回滚或报错请注意
- (SQLServer调试)无法启动T-SQL调试。未能连接到计算机 “.”。异常处理
- Hadoop配置datanode无法连接到master
- DragonBones快速入门指南
- 多项式的除法