我是 Flutter 的新手,并尽我所能编写一个函数“getUserPictures”,它应该返回一个图片列表,这些图片要么保存在设备本地,要么从 Google Firebase 获取。计划是稍后在 Futurebuilder 中使用从该函数返回的 Future。
在此函数中调用的每个函数都经过测试并且可以正常工作。
问题是,这个函数总是返回 null。我不明白为什么。
在这种特殊情况下,我用 false 填充了 fetchOnline - 我知道有一个名为 userPictures.json 的文件。所以应该能找到。该函数应该执行 if 块内的代码。它这样做了,文件甚至被完全打印出来,但函数仍然返回 null。为什么?
恐怕我搞砸了与未来相关的东西。我希望你们能帮助我..
这些是打印的日志:
我/颤振(13977):日志:真
I/flutter (13977):日志:读取文件 userPictures.json
I/flutter (13977):日志:返回此 null
I/flutter(29229):日志:读取成功-> ['图片'实例,'图片'实例,'图片'实例,'图片'实例,'图片'实例]