如何使用Kodular从Firebase Realtime Database的多个标签中获取数据
解决方案
你最后截图里尝试的将多个路径拼接填入Bucket字段的方式不可行,Kodular封装的Firebase Realtime Database组件单次仅支持查询单个路径,拼接的字符串会被识别为一个不存在的路径,自然返回的内容格式不符合预期。
你可以通过以下两种方式实现需求,保证返回的数据格式和你之前单路径查询KCE/Produtos/Limpeza的格式完全一致:
方案1:循环查询+结果合并(无需调整现有数据结构)
- 先把需要查询的所有目标路径整理成一个列表,例如
["KCE/Produtos/Limpeza", "KCE/Produtos/Caro", "KCE/Produtos/Casa"] - 遍历该列表,对每一个路径单独调用你已经验证过的单路径查询逻辑
- 每次拿到单路径的返回结果后,直接追加到你预设的全局结果列表中即可,所有查询完成后得到的结果就是格式统一的多分类完整数据
方案2:调整数据结构实现单次查询(查询效率更高)
- 在
KCE/Produtos下的所有商品条目里新增统一的分类字段,比如命名为categoria,对应的值分别设为Limpeza、Caro、Casa等分类标识 - 后续直接对
KCE/Produtos根路径执行查询,添加过滤条件筛选categoria字段匹配你需要的分类即可,单次请求就能拿到所有符合要求的、格式统一的结果
内容的提问来源于stack exchange,提问作者Julio Cesar
相关产品推荐
相关产品推荐

