反应本地Firebase注销导航

时间:2018-09-18 09:23:30

标签: firebase react-native firebase-authentication react-navigation

我使用Firebase身份验证制作了一个应用。我在菜单上使用了注销按钮。当我在Firebase中单击此按钮注销但导航不起作用时。这是我的注销代码。

<Button
 primary
 title="Logout"
 onPress={() => {
  firebase
   .auth()
   .signOut()
   .then(
     () => {
       this.props.navigation.navigate("Login");
     },
     function(error) {
       // An error happened.
     }
   );
 }}
>
 Log out
</Button>

这向我显示此错误。导航到页面不起作用。

possible unhandled promise rejection. undefined is not an object ( evaluating 'this3.props.navigation')

谁能帮助我解决此错误。

1 个答案:

答案 0 :(得分:0)

////parent.vue//// <parent-component> <child-component :item="items" :profile="profile"></child-component> </parent-component> export default { data(){ items: { id: 0, name: 'Negar' }, data2: { id: 1, name: 'Hozhabr^_^' } }, profile: { url: 'http://www.alibaba.com', company: 'alibaba', city: 'Tehran' } } //// child.vue ///// <template> Item: {{items}} profile: {{profile}} </template> export default { props:['items', 'profile'] } 无权访问组件的navigationOptionsprops。因此,您需要访问其有权访问的state对象。

navigation