我正在用Flutter构建类似于论坛的移动应用程序。上传帖子时,我将用户详细信息(例如用户名,个人资料图片和帖子的详细信息)保存为Firebase作为该帖子文档的字段。 (发帖人的用户名和个人资料图片将显示在该帖子上)。但是,当我随后在设置中更改我的个人资料图片或用户名时,该帖子上显示的那些内容并没有相应地更新。我该如何纠正这一点,以便对用户信息进行相关更改将适用于帖子?
答案 0 :(得分:1)
您可以为此目的使用StreamController。在应用程序范围内定义StreamController。您可以在显示个人资料图片的小部件上订阅流,并且可以在从另一个小部件更新个人资料图片时写入流,一旦写入流,已订阅的小部件将获取信息,您可以使用此信息更新图像。