CloudDB是 MIT App Inventor 提供的组件和数据库服务。
CloudDB 的工作原理与 TinyDB 类似。您可以使用标签-值对来存储和访问数据。
CloudDB 可从存储抽屉中访问。它是一个不可见的组件,因此添加时不会显示在屏幕上。
存储数据的方式与 TinyDB 相同。
StoreValue会在 CloudDB 中存储新值。您必须指定要存储的标记和值。
您可以存储不同类型的数据。例如,在这些区块中,highScore 是一个数字,chat 是一个消息列表。
获取数据的方式与 TinyDB 类似,但多了一个步骤。由于数据库位于云中,应用程序需要请求获取值并等待响应。因此需要一个事件处理程序块,以便在数据库回应数据时发出信号。
GetValue通知数据库应用程序需要的信息。 valueIfTagNotThere 应该是标签的正确数据类型。例如,数字或列表。
GotValue 会在数据库响应信息后触发。如果应用程序中有多个标签,则需要一个 if 代码块,以便在使用值之前检查标签是否正确。
FirebaseDB是一个使用 Google 提供的 Firebase 数据库服务的组件。MIT App Inventor 提供了一个默认账户供您使用。不过,如果您打算存储大量数据,并希望在线查看和/或编辑这些数据,则必须在
firebase.google.com注册一个账户才能使用。
Firebase 还使用标签值对来存储和检索数据。
FirebaseDB 可通过实验抽屉访问。它是一个不可见的组件,因此添加后不会出现在屏幕上。
存储数据的方式与 TinyDB 相同。
StoreValue会在 Firebase 中存储新值。你必须指定要存储的标签和值。
你可以存储不同类型的数据。例如,在这些区块中,highScore 是一个数字,chat 是一个消息列表。
获取数据的方式与 TinyDB 类似,但多了一个步骤。由于数据库位于云中,应用程序需要请求获取值并等待响应。因此需要一个事件处理程序块,以便在数据库回应数据时发出信号。
GetValue通知数据库应用程序需要的信息。valueIfTagNotThere应该是标签的正确数据类型。例如,数字或列表。
一旦数据库响应信息,就会触发GotValue。如果应用程序中有多个标签,则需要一个 if 代码块,以便在使用值之前检查标签是否正确。
电子表格 电子表格组件允许您读写 Google Sheet。您需要设置一个 Google 开发者账户,并按照以下步骤操作 一些步骤将应用程序链接到文档。
电子表格组件可在存储抽屉中找到。这是一个不可见的组件,因此当您将其添加到应用程序时,它不会出现在屏幕上。
有许多区块可以让应用程序读写电子表格中的单元格、行和列。如果您想从应用程序中访问表格数据,这是一个不错的选择。您还可以在 Google Sheets 中查看和编辑数据,这对测试应用程序很有帮助。