Flutter/Firebase - 选择屏幕 - 眼睛颜色多选以获取不同颜色 - 无法根据选择获取查询

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

我知道这是一个很大的要求,但这个问题简直要了我的命。我已经研究了 10 多个小时,但仍未找到“该死的”问题。用户有一个选择屏幕,其中有多个类别,可通过水平滚动行访问。包括在选项中,也是我在调试过程中关注的唯一选项,是“眼睛颜色”,可以选择所有颜色:蓝色、棕色、绿色、淡褐色。我无法进行选择查询。我尝试做的事情很广泛,但没有任何事情触及它。 Firebase 集合被命名为“people”,数据归档被命名为“EYE-COLOR”,10 条测试记录中 3 条的值为“BLUE”(大写和小写都是准确的)。

无论选择什么选项,结果都与返回的所有记录相同。我将发布代码和一些屏幕截图。

如有任何建议,我们将不胜感激!

[![选择截图][1]][1]

调试控制台打印输出:

enter code here
颤动:选定的眼睛颜色:[蓝色]
enter code here
颤动:!-选择的条件:{EYE-COLOR:BLUE}
enter code here
flutter:++收到的搜索条件:{EYE-COLOR:BLUE}
enter code here
flutter: --收到的搜索条件:{}
enter code here
flutter:<>根据搜索条件构造查询:
enter code here
CollectionReference>(people)

*** 无法将我该死的颤振代码发布到该死的盒子中,无法显示该死的代码 ***

flutter firebase filtering
1个回答
0
投票

问题不在于我的代码,而在于 Firebase 查询限制。您不能直接查询 2 个或更多字段。我已通过我未使用的 godaddy 托管计划将数据库移至 MySQL。

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