Flutter firestore字符串转换为where子句的文档引用



我的聊天集合有一个字段event_id,它的类型是reference。现在我想使用我的事件文档id进行查询。如何将字符串转换为DocumentReference类型,以便我可以传递到where子句并通过聊天集合进行查询

chat.where('event_id',isEqualTo:'events/J3HTFRpL0H'(.snapshots((,

因为它已经是DocumentReference,所以您可以简单地执行eventRef.snapshots(),假设eventRef是事件的DocumentReference。

如果为事件引用获取的数据是String,则需要首先将其强制转换为DocumentReference,例如eventRef = eventStr as DocumentReference;,假设eventStr是表示事件文档的DocumentReference的字符串。

最新更新