侦听文档中的更改以及该文档的子集合

问题描述 投票:0回答:1

我有Room对象,有一些属性,如TitleDescription。它还有一个名为Players的属性,它是一个用户uid的字符串数组。

在Firestore中,我将Players设置为我的Room文档的子集合。

我使用以下方法获取Room数据:

 getRooms(): Observable<Room[]> {
    return this._db.collection<Room>('rooms').valueChanges();
  }();

当我订阅这个,它是诅咒,不知道是否在Players子集合中发生了什么。

有没有办法我可以添加一些代码来监听Players子集合中的更改。

理想情况下,我想订阅一次并听取我的房间/房间文件或我的房间/房间/玩家子收集中的更改。

angular rxjs google-cloud-firestore
1个回答
1
投票

Firestore客户端库不提供此功能。您还必须创建对每个子集合的集合引用,并为每个子集合添加一个侦听器。它可以是每个侦听器对象的相同侦听器对象,但是没有避免按名称引用每个子集合。

© www.soinside.com 2019 - 2024. All rights reserved.