如何在单个调用中获取firebase中的字段引用数据?

时间:2018-02-11 05:48:28

标签: firebase google-cloud-firestore

我有以下firestore集合。

#responsive-image {  width: 100%;  height: auto; } 
<img src="http://users.neo.registeredsite.com/4/2/5/19587524/assets/qwertyuiop1.jpg" id="responsive-image" />

现在我需要查询用户所在的对话,我可以使用

执行此操作
-Converstions(collection)
 (document) {participants: {userid1: true, userid2: true}, messages: [subcollection]}
-Users(collection)
 (document)(userid1){userName: 'Test1', ...}
 (document)(userid2){userName: 'Test2', ...}

这样做是为了获得用户参与的所有对话,我现在需要从这些对话中的每个文档的id获取用户详细信息。如果我们再次调用UserRef来获取用户详细信息,它将对每个会话数据提出额外请求。我想知道是否有简单的方法可以通过单次调用firebase来获取用户详细信息。

1 个答案:

答案 0 :(得分:0)

将用户添加到文档后,您还可以添加有关该用户的一些显示信息(来自应用程序或云功能)。

无法返回其他地方引用的数据。您需要复制或进行多次提取。