Skip to content

BmobBatch#批量操作方法错误导致无法使用 #22

Open
@kaina404

Description

@kaina404

data_plugin: ^0.0.18

Bmob的批量处理代码有bug,如下:

  • 问题1:
Future<List> process(String method, List<BmobObject> bmobObjects) async {
    List list = List();
    Map params = Map();

    SharedPreferences prefs = await SharedPreferences.getInstance();
    String userJson = prefs.get("user");
    print(userJson);
    BmobUser bmobUser;
    if (userJson != null) {
// 这里解析出来的是map类型,不能直接赋值给BmobUser
      bmobUser = json.decode(userJson);
    }
..........
}

上述问题,我已经本地修复了:

if (userJson != null) {
      var jsonSp = json.decode(userJson);
      bmobUser = BmobUser.fromJson(jsonSp);
    }

但是我看你们这边的接口貌似有问题,如下:

  • 问题2:
    我执行单个数据的插入时是没问题的,但是在使用该批量操作方法时会报错如下:“签名安全验证错误”

求解~~~

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions