Flutter 快速开始
#
准备工作#
第 1 步:创建 Flutter 项目flutter create cloudbase_democd cloudbase_demo
#
第 2 步:添加 CloudBase 插件依赖在项目的 pubspec.yaml
文件中添加 dependencies
。
dependencies: cloudbase_core: ^0.0.9 cloudbase_auth: ^0.0.11
从 pub
安装依赖。
flutter pub get
#
第 3 步:创建移动应用安全来源的凭证打开安全设置页面中,在移动应用安全来源里添加应用.

提示
因为 Flutter 是跨端开发框架, 所以需要为 Android 和 iOS 各申请一个应用凭证。 应用标识应该是 Android 包名 和 iOS Bundle ID。
#
第 4 步:开启匿名登录在环境设置页面中,点击“登录方式”,然后启用匿名登录:

#
第 5 步:初始化环境并调用匿名登录在项目的 lib/main.dart
文件中初始化环境并进行匿名登录。
import 'package:cloudbase_core/cloudbase_core.dart';import 'package:cloudbase_auth/cloudbase_auth.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' } });
// 获取登录状态 CloudBaseAuth auth = CloudBaseAuth(core); CloudBaseAuthState authState = await auth.getAuthState();
// 唤起匿名登录 if (authState == null) { await auth.signInAnonymously().then((success) { // 登录成功 print(success); }).catchError((err) { // 登录失败 print(err); }); }}
提示
初始化 CloudBase 时用到的 appAccess
参数可以从控制台的安全来源凭证模块中获取。

登录成功后,便可以访问和使用云开发的各类资源,详情请参看 Flutter SDK 文档