用颤振检查firebase中的多个场

用颤振检查firebase中的多个场,firebase,flutter,Firebase,Flutter,这是我的问题,我需要添加更多where子句,但它对我不起作用。如果您试图获取数据,如果您的发件人和收件人电子邮件匹配,则可以根据您的要求使用逻辑&&或逻辑或| | .collection(collectionName) .where("from", isEqualTo: widget.from + "@gmail.com") .where("to",

这是我的问题,我需要添加更多where子句,但它对我不起作用。

如果您试图获取数据,如果您的发件人和收件人电子邮件匹配,则可以根据您的要求使用逻辑&&或逻辑或| |

.collection(collectionName)
                      .where("from", isEqualTo: widget.from + "@gmail.com")
                      .where("to", isEqualTo: widget.user.email)
                      .where("from", isEqualTo: widget.user.email)
                      .where("to", isEqualTo: widget.from + "@gmail.com")
                      .snapshots(),

当您尝试订阅此流时,调试控制台显示了什么?
.collection(collectionName)
                      .where("from", isEqualTo: widget.from + "@gmail.com",  
                             && "to", isEqualTo: widget.to + "&gmail.com")
                      .snapshots(),