如何进行单个查询以从Cloud Firestore集合的两个差异中检索数据?

时间:2018-04-05 15:11:48

标签: ios swift google-cloud-firestore

亲爱的Swift和Cloud firestore开发人员, 我正在使用swift和cloud firestore数据库开发Chat应用程序。这是我的收藏品:

SyntaxError: invalid syntax

假设我正在登录,我的问题是我希望列出与我聊聊历史记录的所有用户(Messages: + senderId + serceiverId + text + date Users + userId + name + email + profilePic + phoneNumber + date & profilePic)。 但有什么办法可以只使用Firestore的单个查询来检索用户列表吗?

这是我目前的代码:

name

1 个答案:

答案 0 :(得分:0)

无法通过一次读取从两个集合中获取数据。你要么必须:

  1. 将每个用户的必要数据复制到他们的每条消息中(称为非规范化),或

  2. 执行其他读取以获取用户数据,称为客户端连接。

  3. 这两个在NoSQL数据库上非常正常。如果您对这个概念不熟悉,我建议: