前言
所需资源:
(1) mongodb
(2) unpub
步骤
1、安装mangoDB
去 https://www.mongodb.com/try#community下载mongodb,解压缩到自己想要放的文件夹下面
并在.bash_profile修改环境变量:
可以按照这个网站配置mongodb:https://www.runoob.com/mongodb/mongodb-osx-install.html
2、根据 unpub提供的命令,安装unpub
flutter pub global activate unpub
unpub是有加google验证的,所以下载代码后要修改代码,去掉google验证
按照路径找到unpub源码路径
查找app.dart,修改使用_getUploaderEmail的地方
第一处:
第二处:
第三处:根据需要修改
重新执行:
flutter pub global activate unpub
而后执行命令启动服务
unpub --database mongodb://localhost:27017/dart_pub # Replace this with production database uri
出现这个log证明启动成功
3、pub客户端绕过谷歌鉴权请查看这篇文章最底部
https://www.jianshu.com/p/6ef0159af4c7
4、测试上传。。。
如果报missing authorization header
,需要删除unpub,然后再次执行:
flutter pub global activate unpub
重启pub服务就可以了