首页 > 解决方案 > 在我停止并以调试模式重新运行应用程序后,Flutter 会清除移动应用程序目录(不是临时目录)

问题描述

我正在颤振中创建一个聊天应用程序。当用户发送文件由于网络错误而无法上传时,我会自动将文件保存到其应用目录。但是自从我的flutter sdk更新到Flutter 2.2.2 • channel stable • https://github.com/flutter/flutter.git Framework • revision d79295af24 (7 weeks ago) • 2021-06-11 08:56:01 -0700 Engine • revision 91c9fc8fe0 Tools • Dart 2.13.3,当我停止并重新运行应用程序时,文件消失了(此时我试图重新创建用户关闭应用程序并决定稍后重新发送文件的情况)。

我目前正在调试模式下运行该应用程序,只是想确认此问题是否会在生产中发生。

下面是我在firebase中存储(缓存)的路径示例,以便以后使用getApplicationDirectory()我得到的上传:

/var/mobile/Containers/Data/Application/A36544F7-2DCD-4F18-AECA-D4D52D05CD42/Documents/filename.extension

在flutter sdk更新之前,以下用例完美运行:

更新后:

标签: firebaseflutterdart

解决方案


推荐阅读