首页 > 解决方案 > 使用提供程序包中的 ChangeNotifier

问题描述

我一直在尝试使用一些教程和 github 存储库在颤振上克隆一个 Skype 应用程序(在后端使用 Firebase)。

在聊天功能中,我有两种类型的消息,一种是文本消息,另一种是图像消息。对于文本消息,我使用 Firestore 作为存储单元,对于图像,我使用 Firebase Storage 和 Firesotre。首先,我将图像存储在 firebase 存储中,然后将该图像的链接存储在我的 firestore 中。

当我实现图像消息功能时,为了在屏幕上显示我的图像消息,我必须使用提供程序包、更改通知程序、文档快照,但是在显示文本消息时不需要所有这些,只需要一个文档快照

我的问题是为什么我需要将这些包用于图像而不是文本消息?

标签: firebaseflutter

解决方案


推荐阅读