SuperAPI AI 工具集

bmob-database-flutter

数据与分析

查看项目

更新于 10-15 17:27

技能介绍

用途:在 Flutter / Dart 项目中使用官方插件 bmob_plugin 操作 Bmob NoSQL 数据库的 CRUD。

主要能力:数据模型继承 BmobObject 并做 JSON 序列化;泛型 BmobQuery<T> 查询,异步返回 Future(.then/.catchError);支持条件比较、排序、分页、条数统计、OR/AND 复合查询、Pointer 关联与 include、ACL、实时监听,以及简表形式的用户/短信/文件操作。

必要用法:安装 flutter pub add bmob_plugin,引用 import 'package:bmob_plugin/bmob_plugin.dart';初始化 Bmob.initialize(secretKey, apiSafe),上线前须先 Bmob.resetDomain("http://api.yourdomain.com") 再 initialize;默认表名与类名一致;错误统一用 BmobError.convert(e) 取 code/error;更新/删除必须设置 objectId;写入表须配 ACL,如 blog.setAcl(bmobAcl)。

安全与限制:客户端不要传 masterKey(第三参数仅服务端);Secret Key / API 安全码用 --dart-define、.env + flutter_dotenv 或 CI 注入,不要提交 git;实时监听回调 data.data 是 Map,不要直接当模型用;Android 文件上传/下载需适配存储权限;开发期内置测试域名有请求次数限制。完整 API 以官方 Flutter 文档为准,部分进阶能力见对应 references 与 FAQ,本次资料未提供价格等信息。