如何将文本保存到 Flutter Web 应用程序的网站子目录,然后让应用程序稍后读取?

Posted

技术标签:

【中文标题】如何将文本保存到 Flutter Web 应用程序的网站子目录,然后让应用程序稍后读取?【英文标题】:How do I save text to a flutter web app's website subdirectory and then have the app read it later? 【发布时间】:2021-08-08 22:37:45 【问题描述】:

所以我在 website.com/app 上有一个应用程序 我希望应用程序保存一个文本变量,然后让应用程序解析相同的文本变量,以便以后在不同的会话中甚至在完全不同的计算机上使用它。

如果 website.com/app2 可以访问该文件会更好,但第一种情况也可以。

共享偏好是否适用于此,还是每个用户都有一个共享偏好?还是网站关闭时会被清除?

谢谢!

【问题讨论】:

这能回答你的问题吗? How to save and download text file in Flutter web application @Spatz 那些似乎在正确的轨道上,除了我不想下载文件我想把它放在网站中。例如,如果我的颤振 webapp 文件夹是 website.com/stuff/webappname,我希望我的(document.txt)文件到这里:website.com/stuff/files/document.txt,但我不知道如何使用这些示例来做到这一点? 【参考方案1】:

您所说的是跨设备共享。 SharedPreferences只能在单机的情况下帮到你。

如果您想跨设备对用户保持您的价值,您需要使用一些后端存储机制。 firestore 之类的东西对初学者很友好。

更多信息here。

【讨论】:

有没有办法将文本文件保存到网站本身的文件夹中,然后解析它们以在 webapp 中使用? 您可以使用firebase 处理大多数类型的存储必需品。所以如果你想保存文本文件,firebase 提供了StorageFirestore 更像是一个基于表格的存储系统。更多关于Storage这里firebase.google.com/docs/storage。

以上是关于如何将文本保存到 Flutter Web 应用程序的网站子目录,然后让应用程序稍后读取?的主要内容,如果未能解决你的问题,请参考以下文章

Flutter 将 JSON 数组保存到 SharedPreferences

如何更改 Flutter WEB 中的“状态栏”颜色? (保存为书签后)

在本地管理 Flutter 应用和 Flutter Web 数据

如何将 Flutter 移动应用迁移到 Flutter Web

将 Flutter 应用迁移到 Flutter Web 时如何显示图像资产?

如何在浏览器本地存储 Flutter Web 应用程序中保存对象列表