# 初始化
# CloudBaseCore
# CloudBaseCore.init
# 1. 接口描述
接口功能:初始化 cloudbase_core 实例,后续所有插件都需要注入该实例。
接口声明:static CloudBaseCore init(Map<String, dynamic> params) {}
# 2. 输入参数
# params
字段 | 类型 | 必填 | 说明 |
---|---|---|---|
env | string | 是 | 云开发环境ID |
appAccess | Map | 是 | 移动安全来源凭证,前往创建 (opens new window) |
timeout | int | 否 | 请求超时参数(毫秒) |
提示
因为 Flutter 是跨端开发框架, 所以需要为 Android 和 iOS 各申请一个应用凭证。 应用标识应该是 Android包名 和 iOS Bundle ID。
# appAccess
字段 | 类型 | 必填 | 说明 |
---|---|---|---|
key | string | 是 | 凭证 |
version | string | 是 | 版本 |
# 3. 输出参数
CloudBaseCore 实例
# 4. 示例代码
import 'package:cloudbase_core/cloudbase_core.dart';
void main() async {
// 初始化 CloudBase
CloudBaseCore core = CloudBaseCore.init({
// 填写您的云开发 env
'env': 'your-env-id',
// 填写您的移动应用安全来源凭证
// 生成凭证的应用标识必须是 Android 包名或者 iOS BundleID
'appAccess': {
// 凭证
'key': 'your-app-access-key',
// 版本
'version': 'your-app-access-version'
},
// 请求超时时间(选填)
'timeout': 3000
});
}