对小程序有关注开发者,应该都会记得,在去年开发者工具推出 1.0 版本的时候,和腾讯云一起同步推出了一个云的解决方案,通过授权的方式可以便捷的进行小程序的服务端开发。经过一年的实践和思考,我们觉得小程序的云服务,我们可以做的更进一步,云能力应该是小程序的 基础能力,和 API、组件一样,是每个小程序都所拥有的,所以有了现在的 小程序·云开发 。一言概之:基础能力用或者不用,小程序云服务都在那里,不多不少。
云开发正式开放的这几天,从我们的数据来看,有非常非常多的开发者都参与了进来,在社区上也收到了大家发来的许多疑问、吐槽。我们整理了下,大约有以下几类
开通的问题
1. 工具中没有云服务图标或新建项目的时候没有云开发 QuickStart 选项
原因可能是:
2. 开通时候云控制台报错的问题
在开放云开发的时候没有想到大家这么热情,资源一时准备不足导致开通失败,现已恢复正常,大家重试就好。另外还有少部分一些历史帐号的问题,也基本已经解决。
3. 调试器中报错提示 fail invalid scope
这个报错是因为云服务尚未开通,需要先在工具栏上点击左侧的 “云开发” 按钮开通云服务
数据库的问题
1. 导入数据失败或一直处于等待状态
之前导入有 bug 可能会造成一些失败,现已修复,可重试;还有大部分问题是导入的数据格式的不对,可以参见文档中 数据库导入 的部分,另外我们会尽快的加上数据格式的前端校验。
2. 控制台数据库报错 /wx/database?action=creatFreeDb 请求失败: 100008, Db Resource Amount Over Limit
问题已解决,重试即可
3. 云开发数据库操作失败报错 Database Authorization Not Found:l5 get route fail: not found
问题已解决,重试即可
存储管理的问题
上传文件后无法下载或引用
和上面提到的开通失败的原因是一样的,CDN 资源一时准备不足,现已恢复正常,大家重试即可
配额使用的问题
大家如果对资源的配额有相关疑问可以查看 文档 中关于配额的说明,对于其中一些概念也在最下方的脚注做了更详细的解释。目前提供的资源配额是基础版的配额,如果需要提升上限,可以按文档中的说明(在配额文档的表格下方)发邮件到相应邮箱申请。
QuickStart 的问题
1. 小游戏云开发 QuickStart 云函数 uploadScore
报错提示找不到 wx-server-sdk
需要打开终端进入到云函数 uploadScore
的目录执行命令 npm install
安装 Node.js 依赖并上传,注意需先安装好 Node.js
,并保证 node
和 npm
在环境变量中
2. 调试器报错提示 fail invalid scope
在上面的云服务开通中也提到了,需要先开通云服务
其他问题
1. 使用云开发是否不能使用其他云服务
不是的,云开发作为基础能力,同开发者现有的服务端能力是不冲突的,可以一起去使用。
2. 小游戏是否可以使用云开发
可以的
3. 如何快捷的调用微信的开放接口,比如发送模板消息、微信支付等等
相关功能我们已经在开发中,会尽快给到大家
4. 如何在小程序插件中使用云开发
插件相关功能和需求包括小程序插件是否有插件自己的云开发,插件是否可以调用寄主的云开发能力等等正在规划和开发中,会尽快给到大家
5. 配额套餐的问题
前面也提到我们有提供一套基础版的套餐,它的配额可以满足大部分基础小程序的需求,我们也会尽快推出更高阶的方案,满足不同的小程序开发者。
6. 云开发管理端 API 开放的问题
获取管理端统计数据、管理数据库等等管理端的 API 会尽快支持上
支持一下小游戏开发,现在配额不够情况还是有出现,很容易就挂掉,请支持自动扩容方案就不用申请。现在数据库使用体验还是差了一点。做数据统计后面 在后台做不到界面开发和图表。后续加强一下文章和内容编辑管理。数据统计,分享 能力
配额不足可以按文档 配额说明 下方的说明来申请上调配额。
数据库使用体验上有什么问题可以详细说说吗?
管理端的 API 我们后续会尽快给到大家
如果做一个点击率统计,虽然数据库可以查询到和做到。但是访问这些数据 希望可以直观点统计。 例如活动这个图片点击了多少次,云数据库做到了统计。只是想查看的时候。这些数据就不直观。而且只能依赖每次打开云开发去看数据库数字。 没有一个表格方式 做分析或者一个接口可以读取到。方便统计
而且云函数和云数据库,发现很不稳定。调试时候 经常出错
Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail cloud function service error code -504002, error message Cannot find module 'wx-server-sdk'; at cloud.callFunction api;
Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail cloud function service error code -504002, error message Cannot find module 'wx-server-sdk'; at cloud.callFunction api;
这个错误是因为没有安装 wx-server-sdk 依赖(Cannot find module 'wx-server-sdk'),需要用终端在相应云函数目录下执行 npm install
是右键云函数>在终端中打开>执行 npm install吗?试过了,小游戏还是同样错误
微信支付同需要
额。调用数据库老提示:
[数据库] [查询记录]
失败: Error: errCode: -502001 database request fail | errMsg: Database Authorization Not Found:l5 get route fail: l5 overload
这个我可以理解为数据库连接不稳定吗?官方的解释是
这样的用户体验是不是不好。
下载最新版本体验下先
先坐下
好吧。。还是没懂能具体干嘛。。只有我一个人这么白痴嘛?
+1
开放CDN,开放数据库,那么问题来了,什么时候能把小程序也可移植到App中使用。
正在摸索,感觉不错,点赞。
好想干一票云开发,但是找不到合适的场景,望指点一二。
(__)
/oo\\________
\ / \---\
\/ / \ \
\\_|___\\_|/ *
|| YY|
|| ||