0

我看到 userData 和 datastore 是 BuildFire 提供的两个有点相似的框架,用于帮助开发人员构建强大的移动应用程序。在它们各自的文档(如下所列)中,它们的措辞相似。我知道它们都是存储数据的两种方式,但我想知道每个框架的预期用途是什么?每个的最佳用例是什么,选择一个而不是另一个的标准是什么?

数据存储:https ://github.com/BuildFire/sdk/wiki/How-to-use-Datastore

用户数据:https ://github.com/BuildFire/sdk/wiki/User-Data:-Save-user-data-from-the-widget

我的“猜测”是 userData 用于保存用户特定的信息,但这些信息不能也存储在数据存储中吗?我很想澄清一下。

4

1 回答 1

2

所以BuildFire中有3个数据存储服务。

  • DataStore:将其视为 CMS。控制面板上的读写和小部件/应用程序端的只读。它还具有草稿和实时模式。基本上,当您更改控制面板中的数据时,应用程序不会看到任何数据,直到您点击 publush

  • UserData:这在控件和小部件端都是读/写的。但是,这与特定用户有关。意思是,所有数据都在当前登录用户的范围内

  • PublicData:类似于 UserData - 随处读/写 - 但是,它的范围是所有用户。这意味着,所有用户都可以访问和更改公共数据中的数据。

值得一提的是,所有这些方法都自动作用于插件实例。这意味着在一个插件实例中更改的数据将完全独立于所有其他插件

我希望这有帮助

于 2017-11-18T00:31:57.693 回答