有关本地和远程存储用户数据的问题。在常见情况下,用户是否可以通过API访问数据并可以收藏或个性化数据,因此有最佳实践吗?
我看过一些教程,例如电影浏览应用程序,用户可以列出喜欢的电影,将个性化数据存储在本地(例如,在sqflite中),以及将数据远程存储的其他教程。火力基地。 Firebase具有脱机模式,因此以后可以同步数据。在那种情况下,设置本地存储和云存储是否是常见用例?有这种情况的通用做法吗? 感谢您的见解。
答案 0 :(得分:0)
这不是专门针对Flutter的问题,而是更常见的应用开发问题。同时具有本地和云“ 存储”是很常见的,但我不会这样想。如果您正在与API后端进行交互,那么我不会将其视为您应用程序的云存储。而是将其视为应用程序整体体系结构中的不同组件。您的API /后端组件,这样它就不会与您的应用程序分离,而是与您的应用程序进行交互的东西。
我认为您知道API的用途。返回您要查看的数据,跟踪用户个人资料信息和其他敏感信息。
对于本地存储,我想说本地存储最常见的情况是结果缓存和存储API在每个会话中需要的信息,以使用户体验更好。参见以下两个示例:
tl; dr :是。如果您需要每个会话中的数据以安全地在本地使用API存储并使用它与“云存储”进行交互。