Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用firestoreConnect从firestore获取数据?_Javascript_Reactjs_Google Cloud Firestore - Fatal编程技术网

Javascript 如何使用firestoreConnect从firestore获取数据?

Javascript 如何使用firestoreConnect从firestore获取数据?,javascript,reactjs,google-cloud-firestore,Javascript,Reactjs,Google Cloud Firestore,我想在userId=idOwner中获取所有文档,但我使用doc()自动生成来创建文档 是否有可能以某种方式获取一个数据数组并将其传递给组件并生成map()? 或者一定要使用doc(userId) 现在我得到了未定义的项目 让mapStateToProps=({firebase,firestore})=>{ 返回{ userId:firebase.auth.uid, 项目:firestore.data.projects, 正在加载:firestore.status.requising, 已获取

我想在
userId=idOwner
中获取所有文档,但我使用
doc()
自动生成来创建文档

是否有可能以某种方式获取一个数据数组并将其传递给组件并生成
map()
? 或者一定要使用
doc(userId)

现在我得到了未定义的项目

让mapStateToProps=({firebase,firestore})=>{
返回{
userId:firebase.auth.uid,
项目:firestore.data.projects,
正在加载:firestore.status.requising,
已获取:firestore.status.requested
};
};
导出默认组合(
连接(MapStateTops),
firestoreConnect(道具=>[
{集合:“项目”,其中:[[“idOwner”,“==”,props.userId]}
])

)(仪表盘)您的文档有一个名为“projects”的属性,它是一个数组,包含一个具有某些属性的maps元素。但是,Firestore不提供查询数组元素包含某些属性的文档的功能。你试图做的只是不被支持

<> >不要用数组类型字段编写文档,只需将所有对象字段写入文档的顶层,以便可以查询查询中的IDWORD属性。