即使应用程序重新启动也保存图像

Serhebunse

我有个问题。每当我从图库中搜索图片以查找个人资料时,便会查看其作品。即使当我按下注销按钮并再次登录时,仍然有我的个人资料图片。但是,当我关闭应用程序并重新启动应用程序时,个人资料图片消失了。有谁知道如何正确保存URL?

 Future uploadPic(BuildContext context) async {
    String fileName = basename(_image.path);
    StorageReference firebaseStorageRef = FirebaseStorage.instance.ref().child(
        fileName);
    StorageUploadTask uploadTask = firebaseStorageRef.putFile(_image);
    StorageTaskSnapshot taskSnapshot = await uploadTask.onComplete;
    var downUrl = await (await uploadTask.onComplete).ref.getDownloadURL();
    Constants.URL_Profil_Picture = downUrl.toString();


    setState(() {
      print('Profile Picture uploaded');
      Scaffold.of(context).showSnackBar(
          SnackBar(content: Text('Profile Picture Uploaded')));
    });
  }
  image: (_image != null) ? FileImage(
                              _image)
                              : NetworkImage(Constants.URL_Profil_Picture),
弗兰克·范普菲伦

这似乎是问题的原因:

Constants.URL_Profil_Picture = downUrl.toString();

我猜想,当您重新启动应用程序时,Constants.URL_Profil_Picture会再次设置为其硬编码值。

您需要将URL存储在可以使应用程序重新启动的地方。常见的方法是:

  1. 将URL存储在共享首选项或其他本地存储形式中。这使得URL仅在从其上传的设备上可用。

  2. 将URL存储在云数据库中,例如Cloud Firestore或实时数据库。这是最常见的选项,因为它为您提供了最大的灵活性。

  3. 假设您正在谈论用户个人资料:如果您使用Firebase身份验证登录用户,并且此图像是他们的个人资料图片,则也可以将其存储在用户个人资料中

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

即使应用程序重新启动,也保存 UISwitch 状态

来自分类Dev

重新启动应用程序后保存布尔状态

来自分类Dev

重新启动应用程序后保存布尔状态

来自分类Dev

重新启动应用程序时保存布尔状态

来自分类Dev

即使在睡眠或重新启动后,仍在后台连续运行IOS应用程序

来自分类Dev

即使应用程序重新启动后,如何存储值?

来自分类Dev

NSUserDefaults在使用应用程序时保存并重新加载,但在重新启动应用程序时重置

来自分类Dev

重新启动应用程序后,无法在设备中找到保存的文件

来自分类Dev

带有AngularJs的ElectronJ:如果重新启动应用程序,Cookie不会保存值

来自分类Dev

重新启动应用程序后,为什么我的数据没有保存到CoreData?

来自分类Dev

UIWebView:在重新启动应用程序时保存cookie状态

来自分类Dev

重新启动应用程序后如何保存按钮的状态?

来自分类Dev

应用程序重新启动时保存视图状态android

来自分类Dev

应用程序重新启动 Xamarin 时未保存 ISharedPreferences

来自分类Dev

CLLocationManager startMonitoringForRegion:设备重新启动后不重新启动应用程序

来自分类Dev

从终端重新启动bash而不重新启动终端应用程序(mac)?

来自分类Dev

为什么即使在服务器重新启动后仍保留我的应用程序的值?

来自分类Dev

如何在Qt中重新启动应用程序?

来自分类Dev

以编程方式重新启动应用程序?

来自分类Dev

用singleTop重新启动MainActivity或应用程序。

来自分类Dev

单击通知时重新启动应用程序

来自分类Dev

崩溃后如何重新启动Qt应用程序?

来自分类Dev

ServiceStack自托管应用程序重新启动

来自分类Dev

如何调试应用程序重新启动的原因

来自分类Dev

重新启动应用程序后导航栏缩小

来自分类Dev

如何重新启动pyqt应用程序?

来自分类Dev

ImageResizer重新启动应用程序池

来自分类Dev

在InterstitialAd之后,Android应用程序重新启动

来自分类Dev

更改方向后重新启动应用程序(Oncreate)

Related 相关文章

  1. 1

    即使应用程序重新启动,也保存 UISwitch 状态

  2. 2

    重新启动应用程序后保存布尔状态

  3. 3

    重新启动应用程序后保存布尔状态

  4. 4

    重新启动应用程序时保存布尔状态

  5. 5

    即使在睡眠或重新启动后,仍在后台连续运行IOS应用程序

  6. 6

    即使应用程序重新启动后,如何存储值?

  7. 7

    NSUserDefaults在使用应用程序时保存并重新加载,但在重新启动应用程序时重置

  8. 8

    重新启动应用程序后,无法在设备中找到保存的文件

  9. 9

    带有AngularJs的ElectronJ:如果重新启动应用程序,Cookie不会保存值

  10. 10

    重新启动应用程序后,为什么我的数据没有保存到CoreData?

  11. 11

    UIWebView:在重新启动应用程序时保存cookie状态

  12. 12

    重新启动应用程序后如何保存按钮的状态?

  13. 13

    应用程序重新启动时保存视图状态android

  14. 14

    应用程序重新启动 Xamarin 时未保存 ISharedPreferences

  15. 15

    CLLocationManager startMonitoringForRegion:设备重新启动后不重新启动应用程序

  16. 16

    从终端重新启动bash而不重新启动终端应用程序(mac)?

  17. 17

    为什么即使在服务器重新启动后仍保留我的应用程序的值?

  18. 18

    如何在Qt中重新启动应用程序?

  19. 19

    以编程方式重新启动应用程序?

  20. 20

    用singleTop重新启动MainActivity或应用程序。

  21. 21

    单击通知时重新启动应用程序

  22. 22

    崩溃后如何重新启动Qt应用程序?

  23. 23

    ServiceStack自托管应用程序重新启动

  24. 24

    如何调试应用程序重新启动的原因

  25. 25

    重新启动应用程序后导航栏缩小

  26. 26

    如何重新启动pyqt应用程序?

  27. 27

    ImageResizer重新启动应用程序池

  28. 28

    在InterstitialAd之后,Android应用程序重新启动

  29. 29

    更改方向后重新启动应用程序(Oncreate)

热门标签

归档