Javascript Redux Firestore bug#45 |解决了吗?

Javascript Redux Firestore bug#45 |解决了吗?,javascript,reactjs,redux,react-redux,Javascript,Reactjs,Redux,React Redux,我遇到了这个错误,如果我从firestore中删除一个文档,我的redux存储将其显示为null并将其从存储中删除。如果我检查firestore,我确实看到它被删除了 这导致前端中断,因为我的.map函数无法映射空参数。If可以运行条件语句来查看数组中的项是否为null,然后将其从数组中删除,但我想看看是否有更优雅的方法来处理此错误,直到它得到解决 我正在使用firetore.data存储 错误详细信息在这里 我选择创建我自己的解决方法,直到这个bug被解决 创建一个if语句来检查您的州是

我遇到了这个错误,如果我从firestore中删除一个文档,我的redux存储将其显示为
null
并将其从存储中删除。如果我检查firestore,我确实看到它被删除了

这导致前端中断,因为我的
.map
函数无法映射空参数。If可以运行条件语句来查看数组中的项是否为null,然后将其从数组中删除,但我想看看是否有更优雅的方法来处理此错误,直到它得到解决

我正在使用
firetore.data
存储

错误详细信息在这里


我选择创建我自己的解决方法,直到这个bug被解决

创建一个if语句来检查您的州是否有数据。将此数据转换为数组,然后过滤掉所有未定义的数据以创建最终数组

   // Check to see if data exist
    if (this.props.userData) {
      // Convert data to array
      let data = Object.values(this.props.userData);
      // Filters undefined objects due to react-redux-firestore bug
      data = data.filter(singleData => {
        return singleClass !== undefined;
      });
    }