App Inventor中的TinyWebDB
  
  TinyWebDB与TinyDB相似,它使用标签值对来存储和检索数据。如果您使用的数据大部分是成对的,比如用户名和密码,那么TinyWebDB会是一个很好的选择。TinyWebDB还有一个额外的好处,就是您可以进入web服务,查看所有存在的标签,并删除不再需要的数据。您的web服务将如下所示:
       
    设置TinyWebDB
    
  
    
  TinyWebDB是一个不可见的组件,或者不在屏幕上显示,看起来像这样
  
  
  编程TinyWebDB与编程TinyDB略有不同。进行调用时,您必须等待应用程序向web服务请求数据。这是因为TinyWebDB通过互联网请求信息,它的速度取决于您的网络速度。代码块如下所示:
  
  当用户按下按钮1时,应用程序将向web服务请求名为“用户1”的标签的值。一旦应用程序有了来自TinyWebDB的值,它就会将标签1和标签2设置为标签和值。
  
  疑难问题排除技巧:
  
  ●        如果您在下载适用于Python的Google App Engine时遇到问题,请尝试点击此处下载。
  ●        与TinyDB一样,如果您在TinyWebDB中两次使用相同的标签名称,则数据将被覆盖。
  Fusion  Tables
  是App Inventor中可用的另一种Web数据库。Fusion tables使用表格来存储和检索数据,而不是标签-值对。这样您就可以存储更复杂的数据集。下面是一个表格示例,用于跟踪足球队的新球衣。每个人都会得到一件带有其名称和编号的球衣。您需要一种跟踪每个人的姓名、编号和衬衫尺寸的方法。
  
  |      姓名  |      编号      |      衬衫尺寸      | 
|      Marissa      |      2      |      L      | 
|      Ruchi      |      6      |      M      | 
|      Hadar      |      3      |      S      | 
|      Sarah      |      7      |      M      | 
|      Iyonce      |      4      |      S      | 
  
  为了更好地了解可能使用fusion tables的一些情况,以下是过去的技术创新团队使用fusion tables的一些场景。比较并看看有没有与您的应用程序类似的情况。
  
  ●        创建接受捐赠的地点中心目录。表项包括经度和纬度、电话号码以及它们接受的项。
  ●        存储用户的位置、用户名、密码、个人简介、头像等信息
  ●        绘制地图及在地图上标绘点
  ●        存储论坛中帖子和评论
  
  看看这两个Technovation应用程序中使用 fusion tables的示例:
  
  |      CramJam      |  | 
 |  | 
“CramJam”使用它来整合谷歌文档和图片的加载,以预览在线笔记。  | “BCNeeds”用它来记录慈善募捐点的捐赠服务和物品。两者都使用表格来存储持久数据,并将其与列表选择器集成     
 | 
  
    
  App Inventor中的谷歌电子表格
  
  Technovation校友Allison John创建了一个关于如何读写数据到谷歌电子表格的两部分系列教程 
    Thunkable中的FirebaseDB