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属性。