Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何调用Flatter中的两个firestore集合,即消息集合和用户集合_Flutter_Dart - Fatal编程技术网

Flutter 如何调用Flatter中的两个firestore集合,即消息集合和用户集合

Flutter 如何调用Flatter中的两个firestore集合,即消息集合和用户集合,flutter,dart,Flutter,Dart,我遇到了这样一个问题:如何调用Flatter中firestore中消息集合发送的最后一条消息,以及来自用户集合的消息发送者的图像和用户名,并将这些数据显示到用户界面。通常,在firestore中,您尝试使读取操作更容易 根据您的要求,您可能应该在Firestore的消息文档中存储发件人的显示名称和化身 这意味着当您创建新的消息时,您需要访问用户来存储此信息。 这也意味着,如果用户更改了她的显示名称和/或头像,您将不得不在Firestore中修改她的所有消息。这通常是通过云函数完成的。非常感谢您的

我遇到了这样一个问题:如何调用Flatter中firestore中消息集合发送的最后一条消息,以及来自用户集合的消息发送者的图像和用户名,并将这些数据显示到用户界面。

通常,在firestore中,您尝试使
读取操作更容易

根据您的要求,您可能应该在Firestore的
消息
文档中存储发件人的显示名称和化身

这意味着当您创建新的
消息时
,您需要访问
用户
来存储此信息。
这也意味着,如果
用户
更改了她的显示名称和/或头像,您将不得不在Firestore中修改她的所有
消息
。这通常是通过云函数完成的。

非常感谢您的回答,请您提供有关如何使用云函数的详细信息,例如和我可以跟进的示例。感谢您的预期查看此处有关同步非规范化数据的解释[.顺便说一句,关于了解Firestore的整个系列都非常好。还可以查看以下帖子:非常感谢,非常有帮助