扑扑Firebase流中的where子句

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

我正在设置类别选择器,在其中按下某个图像会更改用户应该看到的类别。但是,如果用户未选择类别,则应该看到所有项目。

 FutureBuilder(
          future: _authService.getUserId(),
          builder: (context, snapshot) {
            if (snapshot.hasData)
              return StreamBuilder(
                  stream: _firestore
                      .collection('Item')
                      .where(_category != null ? ('category', isEqualTo: _category) : true)
                      .snapshots(),

我试图做这样的事情,但是它给我一个错误,说它在某个地方需要一个支架。

关于此设置,我还有另一个问题是,即使_categoy更改,也会更新列表吗?还是因为流已经建立,所以不会?在后者中,我将如何使用实际值更新列表?

我正在设置类别选择器,在其中按下某个图像会更改用户应该看到的类别。但是,如果用户未选择类别,则应该看到所有项目。 FutureBuilder(...

firebase flutter google-cloud-firestore stream where-clause
1个回答
1
投票

将其更改为以下内容:

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