我从过去 2 天开始就被这个问题所困扰,现在我决定在这里发布它。我不知道出了什么问题以及在哪里。一切似乎都很好,并且在我使用 where 查询的屏幕上工作,但是当我移动到另一个屏幕并尝试从应用程序注销时,会弹出此错误。
这是我的 Firestore 集合结构:
现在这是我为实现这一目标而编写的代码:
//console.log(state.firestore.data['otherSquads'])
return {
auth: state.firebase.auth,
totalSquads: state.firestore.ordered.squad,
currUser: state.firestore.data['currentUser']
}
}
export default compose(
connect(mapStateToProps),
firestoreConnect(props => {
const userid = props.auth.uid;
return [
{
collection: 'squad',
where: [['squadMembers', 'array-contains', userid]],
orderBy: ['createdAt', 'desc']
},
{
collection: 'users',
doc: userid,
storeAs: 'currentUser'
}
]
})
)(SquadScreen);