Google cloud firestore Firestore聊天室和私人组

Google cloud firestore Firestore聊天室和私人组,google-cloud-firestore,Google Cloud Firestore,我有一个实时的群组和私人聊天结构,有没有什么方法可以获得聊天者的图片和姓名?目前,我使用userid进行单独的查询来获取它,但是如果有人更改了他们的名称或图像,它将不会更新。 您通常会为包含每个用户信息的RTDB节点启动RTDB侦听器。或者,您可以将所有相关用户信息复制到“当前聊天”中,如果用户更改了他们的个人资料信息,您也可以将新信息复制到任何“当前聊天”会话中 在我的应用程序中,我在Firestore的profile集合中维护用户配置文件信息,并在RTDB中维护聊天详细信息。因此,我有一个聊

我有一个实时的群组和私人聊天结构,有没有什么方法可以获得聊天者的图片和姓名?目前,我使用userid进行单独的查询来获取它,但是如果有人更改了他们的名称或图像,它将不会更新。

您通常会为包含每个用户信息的RTDB节点启动RTDB侦听器。或者,您可以将所有相关用户信息复制到“当前聊天”中,如果用户更改了他们的个人资料信息,您也可以将新信息复制到任何“当前聊天”会话中

在我的应用程序中,我在Firestore的
profile
集合中维护用户配置文件信息,并在RTDB中维护聊天详细信息。因此,我有一个聊天实时监听器(RTDB)和一个firestore.collection('profile')的实时监听器,其中('uid','in',arrayOfUserIDsInChat)


(目前我的情况是,我只能听10个用户配置文件,中的
限制为10个…但这足以满足我当前的要求)

请输入代码。谢谢您的时间。:)什么?我不了解你的代码和platfrom是什么(例如Flatter、Javascript…)这就是我如何拥有它的,对于我数组的每个ID,我都添加了一个实时侦听器,这对我来说似乎并不“有效”,因为我的聊天列表会从多个地方更新,这会在我的应用程序线程中产生问题。