本文假设你已经会使用网络微数据组件,网络数据库用于多用户系统数据的存储和读取。这里仅分享一下更多拓展知识,以及如何选择适合自己的服务器。
网络微数据组件默认(不修改的情况下)使用MIT的服务器,它的缺点是由于服务器在国外,访问速度会很慢,而且它没有命名空间的概念,即所有人使用同一个空间,这就导致如果A用户保存了一个键“test”,值为“123”,B用户接着又保存键“test”值为“456”,那么这时A用户如果获取键“test”,这时它的值就是456。也就是说所有人的数据键是公用的,没有私有存储空间。当然我们可以通过一个自己独特的前缀可以解决该问题,即保存键时先拼上自己的标识,比如“mykeyxxxx”标识拼上作为键“mykeyxxxx_test”,相当于我们私有了这些键。
默认MIT的网络微数据库还有一个致命的缺点,那就是不支持中文存储和读取,读出来中文是乱码的。
这时,我们要考虑换一个国内的服务器,国内的服务器支持中文存储和读取,用户数据空间独立(需要注册用户),功能上也进行了一定的拓展,详细可以去各自的网站上查看中文文档。
下面推荐2个中文网站,体验差不多,网站如下:
https://tinywebdb.cn/ 经测试,单个键值的容量大小约为 64KB 字节,超过则会保存失败。
https://tinywebdb.appinventor.space/ 经测试,单个键值的容量大小约为 9000 字节(9KB),超过则会保存失败。
文末送一波福利,限量领取无门槛优惠券,先到先得~
原文:数据存储组件 · App Inventor 2 中文网