Bmob是一个云平台应用,不需要自己部署服务器数据库就可以实现简单的后端功能。
本来用的LeanCloud的,结果用户注册不知道为什么报错用不了,要是有人知道可以告诉我T^T。
——LeanCloud用户报错的问题,新建一个应用后新应用没有报错,就成功注册用户了
首先我有一个登录注册界面,以下是教程连接,需要科学上网。
https://www.youtube.com/watch?v=zohXXZBUVYI
这个博主的教程风格很舒服,审美也在线,B站有很多搬运的大家也可以找找其他的。
【Flutter】开发社交媒体应用APP_哔哩哔哩_bilibili
https://www.youtube.com/watch?v=zohXXZBUVYI
案例
https://github.com/bmob/bmob-flutter-sdk/tree/master/data_demo
准备
官方文档链接:数据存储 · – Bmob后端云
- 官方文档的“集成”指的是将 Bmob 的 SDK 集成到应用中,实现 Bmob 提供的各种功能和服务。
- 然后那个“Flutter官方源码”下载,是下载Bmob 在 Flutter 上的 SDK(我一开始以为要让我先下个Flutter?....
- SDK是软件开发工具包(Software Development Kit)的缩写,是用于开发的工具和资源集合。SDK包含了开发所需的库、API、文档、示例代码等。
- 简单来说,SDK里面有代码、教程、和示例。
SDK链接:GitHub - bmob/bmob-flutter-sdk: Bmob Flutter SDK
下载了整个文件,但是只把其中的data_plugin拿出来。
然后导入,导入完记得Pub get一下
使用
在这个位置初始化
然后发现需要备案域名,官方说会提供测试域名,但是不知道在哪里?
备案域名
因为没有备案域名,以下代码跑不起来
Dart要求,在使用具体功能代码的时候需要先导入对应代码的所在源文件。 例如,使用BmobUser前需要导入:
import 'package:data_plugin/bmob/table/bmob_user.dart';
官方教程将其封装成了私有方法,我直接写,然后好几个地方都会报错类似”不能将String?类型赋值给String“,在String?类型的地方加 ! 进行非空断言就不会报错。