LeanCloud数据存储相关问题

时间:2023-03-09 00:05:04
LeanCloud数据存储相关问题

1、短信验证码

当注册用户的时候,会发现收不到短信验证码,打印e :

That operation isn't allowed for clients.
含义 - 该操作无法从客户端发起。请检查该错误由哪个操作引起,然后进入 应用控制台 > 设置 > 应用选项 启用相应的选项。

解决办法,去:应用控制台 > 设置 > 应用选项

“用户账号”选项里,选中

用户注册时,向注册手机号码发送验证短信

2、保存数据保存不到数据库中

解决办法:检测要保存的数据库当中是否有字段设置为“必填项”,如果设置,那么保存记录的时候必须要有该字段的值,否则无法保存。

3、新注册用户成功之后,修改用户信息失败:

"code":,"error":"The user cannot be altered by other users or with outdated session."

解决办法:用户注册成功之后需要重新登录才可,所以注册成功之后返回登录界面,而不能直接进入主界面

4、文件下载

LeanCloud数据存储相关问题

注意: 当文件的大小过大的时候会出现OOM 的情况 ,因为一次性把数据放在一个bytes数组里了

    可以自己写下载方法,边获取数据边写文件 ,而不是获取到所有的数据之后再写文件

 4、查询Pointer属性的对象信息

    query.include("key");

  

 5、字段的默认值不能作为查询条件

  比如你有五条记录  后来加一个新的字段属性 name  ,设置默认值"A" ,这时候查询条件 查 name字段的值是A的记录是查询不到的 ,大家可以亲自试试。

 6、通讯和app中的sdk版本必须一致。否则会有问题,比如查询用户表查询不到、