如何访问Cloud Firestore中文档中的对象?

时间:2018-08-19 16:23:18

标签: cloud flutter google-cloud-firestore

我在Flutter应用中使用了Cloud Firestore。

我有一个文档,其中有一个对象,而该对象中又有几个键值对。

类似这样的东西:

child "jamesjr",
message
Time August 19, 2018 at 12:00:00 AM UTC+5:30
msgbody "Hello, This is the first private message model"
pic1 "https://www.bing.com/th?id=OIP.HXmR02Xik3jiwFr8aN6NyQHaD4&w=269&h=149&c=7&o=5&pid=1.7"
pic2 "https://www.bing.com/th?id=OIP.Y11MMH-KHgXj0GyJJKC3lgHaFJ&w=255&h=177&c=7&o=5&pid=1.7",
reciever "wjames",
sender "steaher" ,

A document with an object 'message' - screenshot from the cloud firestore

现在,我了解可以使用

访问文档顶层的键/值对。
Text('${ds['child']}')

但是,如何阅读文档中对象“ msgbody”下的“ message”?

谢谢您

1 个答案:

答案 0 :(得分:0)

您以相同的方式阅读它,因为它也被转换为Map

document.data['message']['msgbody']