Javascript 在React native上从Firebase按用户类型导航

Javascript 在React native上从Firebase按用户类型导航,javascript,reactjs,firebase,react-native,react-navigation,Javascript,Reactjs,Firebase,React Native,React Navigation,我有一个使用导航管理所有页面的类型脚本。我在上面写了一个新的“类”,并定义了统计数据。state还从firebase引入了usertype,我想根据导航中的这个usertype编写一个if用例。那不可能吗?我在Fire base中保留了一个用户类型,我将相应地导航页面????但是如果你看一下代码,我说在继续之前进行控制台调试,我得到了一个错误。我分享了错误的截图 有人能帮忙吗 class AppDatamiz { state = { user: {} } unsub

我有一个使用导航管理所有页面的类型脚本。我在上面写了一个新的“类”,并定义了统计数据。state还从firebase引入了usertype,我想根据导航中的这个usertype编写一个if用例。那不可能吗?我在Fire base中保留了一个用户类型,我将相应地导航页面????但是如果你看一下代码,我说在继续之前进行控制台调试,我得到了一个错误。我分享了错误的截图

有人能帮忙吗

 class AppDatamiz  {


  state = {
    user: {}
  }
  unsubscribe = null ; 

  componentDidMount() {
    const user = this.props.uid || Fire.shared.uid

    this.unsubscribe = Fire.shared.firestore
        .collection("users")
        .doc(user)
        .onSnapshot(doc => {
            this.setState({ user: doc.data() });
        }); 
  }  

  componentWillUnmount() {
    this.unsubscribe();
  }

  }    // CLASS IS OVER HERE

if({AppDatamiz.state.user.userType}=='Ogr')
{
  console.log('11111111111')
} 
const anaSayfaStack = createStackNavigator({              // ana sayfa stack
  anaSayfa: {
    screen: HomeScreen,
    navigationOptions: ({ navigation }) => ({
      title: `Ana Sayfa`,

    }),
  },
}
  , {
    initialRouteName: 'anaSayfa',

  }
);


..

.
..
..                 //// ALLL OF STACKNAVİGATORSS AND BOTTOMTABNAVİGATORS
.   
..                  /// ALSO SWİTCH NAVS
...
.


export default createAppContainer(KesinSonSecimSwitch);