我正在将Firebase中的数据访问到流生成器中,如下所示:
new StreamBuilder(
stream: Firestore.instance.collection('posts').snapshots(),
builder: (context, snapshot) {
print(snapshot.data.documents[0].toString());
}
)
我尝试过有没有,toString()
但没有运气。控制台总是说Instance of 'DocumentSnapshot'
如何正确查看数据对象中的所有键值?
根据https://pub.dartlang.org/documentation/cloud_firestore/latest/cloud_firestore/DocumentSnapshot-class.html,您应该调用data
property以获取Map
对象,该对象已实现了该toString()
方法,因此将其打印为可读字符串。
print(snapshot.data.documents[0].data);
print(snapshot.data.documents[0].data.toString()); // or explicitly
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句