我的数据库中有以下路径:
/messages/tT2Q16n1FMZoTNZQOejtWuJdCmD2/ZqihbgR7skcytLAe88fQecmxcIc2-tT2Q16n1FMZoTNZQOejtWuJdCmD2/1579626761580
从这里我必须得到content
。
我正在尝试:
var snapshot = Firestore.instance.collection('messages').document(user.id).snapshots();
但是我如何遍历这些项目并从每个集合中获取内容?
然后在我的UI中要打印此内容消息:
Container(
child: Text(
'Content: ${document['content']}',
style: TextStyle(color: primaryColor),
),
alignment: Alignment.centerLeft,
margin: EdgeInsets.fromLTRB(10.0, 0.0, 0.0, 5.0),
),
答案 0 :(得分:0)
Firestore的客户端SDK无法请求集合列表。因此,您将需要以可以嵌入代码的方式来命名集合,或者使用一个Admin SDK来获取集合名称列表,并以某种方式将其公开给客户端代码(例如通过Cloud Functions)。
另请参阅: