【发布时间】:2020-05-23 19:18:58
【问题描述】:
最近我遇到了两个非常奇怪的问题。当我尝试从 cloud-firestore 加载查询时
<Text style={styles.bold}>{user.followers.includes(this.props.user.uid) ? 'UnFollow User' : 'Follow User'}</Text>
我得到错误: TypeError: undefined is not an object (evalating 'user.followers.indexOf')。 但是,当我删除这一行,然后保存文档,然后立即再次添加 same 行并保存时,代码可以正常工作,直到我再次关闭我的应用程序,错误再次出现。
此外,我再次遇到了由平面列表中的一行引起的相同错误
data={this.props.messages.filter(message => message.members.indexOf(params) >= 0 && message.members.indexOf(this.props.user.uid) >= 0)}
当我删除 .filer(..) 部分时,错误消失了
但是,与第一种情况类似,在我再次添加该行并保存后它不会出现。
错误:TypeError: undefined is not an object (near'...this.props.messages.filter...')
我认为该错误可能与从 firebase 加载数据有关。提前致谢。
【问题讨论】:
标签: javascript firebase react-native filter google-cloud-firestore