Firebase Firestore,获取另一个文档中的参考文档

Roi*_*iel 7 android firebase google-cloud-firestore

我正在使用Firebase Cloud Firestore,我希望当我获得一个内部包含引用字段的文档时,将引用字段作为文档接收,而不是作为对文档的引用...

我有一个用户集合和类集合(在学校),每个类都包含对用户(该类中的学生)的引用列表。当我使用document.get()(通过引用获取类)时,它返回一个包含DocumentReference(用户)列表的对象,因此我需要再调用document.get()大约 20 次才能将用户作为对象而不是作为对他们的引用。

我希望能够调用document.get()一次,它会将所有引用作为文档带给我,例如: 数据库代码

有没有一种优雅的方法来做到这一点?

Dou*_*son 8

在获取单个文档期间,您无法指示 Firestore 客户端 SDK 自动跟踪文档引用。您必须请求每个单独的文件。换句话说,没有您在 SQL 中可能期望的“连接”操作。

另请参阅:firestore 引用数据类型有什么用?