如何在Flutter的firebase中获取集合中索引的集合列表? [复制]
Posted
技术标签:
【中文标题】如何在Flutter的firebase中获取集合中索引的集合列表? [复制]【英文标题】:How to get a names List of collections indexed in a collection, in firebase in Flutter? [duplicate] 【发布时间】:2019-08-20 21:34:40 【问题描述】:我在实时 firebase 数据库上有以下数据: example
如您所见,“动物”、“岩石”和“蔬菜”中有更多数据。我想在数据列表中获取这些名称,如下所示:
List list = ["animals","rocks", "vegetables"];
我知道如何在 Flutter 中执行 get http 请求来获取数据:
var response = await http.get('https://mydb.firebaseio.com/prueba.json');
pruebaFirebase = json.decode(response.body);
但它返回一个集合列表,我只需要每个集合的名称。
提前感谢亲爱的社区。p>
【问题讨论】:
【参考方案1】:使用实时数据库 REST API 的 shallow 查询参数:
https://mydb.firebaseio.com/prueba.json?shallow=true
【讨论】:
道格晚安,谢谢您的回复。有了这个,我得到了这个 JSON:``` animals:true, rock: true, vegetables: true ``` 我试图使用这些数据,但我做不到。我尝试将其转换为 pruebaFirebase = json.decode(response.body) 作为列表的列表;但它没有运行。你知道解决它的方法吗?在此先感谢道格。以上是关于如何在Flutter的firebase中获取集合中索引的集合列表? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Firebase + Firestore + Flutter 中使用 StreamBuilder 将所有子集合数据获取到 Widget
如何使用 Flutter 从 Firebase 获取当前活跃用户?