mini_bmob 3.0.0 copy "mini_bmob: ^3.0.0" to clipboard
mini_bmob: ^3.0.0 copied to clipboard

Bmob API interface encapsulation supports signature, user, ACL and role, location, data association, object, query, etc

mini_bmob #

GitHub code size in bytes

Bmob API 接口封装,包含加密传输,包含用户管理、ACL和角色、地理位置、条件查询、数据关联、数组、对象操作。

Bmob API interface encapsulation, including encrypted transmission, including user management, ACL and role, geographic location, conditional query, data association, array and object operation.

安装 #

flutter pub add mini_bmob

引用 #

import 'package:mini_bmob/mini_bmob.dart';

初始化 #

  • 非加密形式

可查看测试代码no_safe_test.dart

BmobConfig.init(
    appId,
    apiKey,
    masterKey: masterKey,
    printError: (object, extra) =>L.e(object),
    printResponse: (object, extra) =>L.d(object)
);
  • 加密形式

可查看测试代码safe_test.dart

BmobConfig.initSafe(
    secretKey,
    'JsonYe-',
    masterKey: masterKey,
    printError: (object, extra) => L.e(object),
    printResponse: (object, extra) => L.d(object),
);

登陆 #

BmobUserTable _user = BmobUserTable(username:'JsonYe',password:'123456');
await _user.login(); // 登陆后会自动更新sessionToken

创建表类 #

class BookTable extends BmobTable{}

新增对象 #

BookTable _table = BookTable();
await _table.install();

修改对象 #

await _table.update();

删除对象 #

await _table.delete();

查询列表 #

BmobWhereBuilder _where = BmobWhereBuilder();
_where.whereBasic('name').contain(['Flutter']);
await BmobQueryHelper.list(BookTable(),(json)=>BmobTable().fromJson(json),where:_where);

查询对象详情 #

BookTable _book = BookTable()..objectId='69a8a68a10';
await _book.getInfo();
6
likes
150
points
28
downloads

Publisher

unverified uploader

Weekly Downloads

Bmob API interface encapsulation supports signature, user, ACL and role, location, data association, object, query, etc

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

crypto, flutter, mini_net, uuid

More

Packages that depend on mini_bmob