Android硬件后退按钮退出react导航上的应用程序

Android硬件后退按钮退出react导航上的应用程序,android,firebase,react-native,back-button,Android,Firebase,React Native,Back Button,我正在使用react导航{create stack navigator}和许多页面。当我按下硬件后退按钮时,它退出应用程序,而不是返回 我的朋友说这可能是因为firebase(我用它进行授权(没有db))。firebase 5.3.1版本,他建议安装5.0.0(我尝试了npm安装)firebase@5.0.0--保存,但它显示一些错误,因此未安装) 我问过我的很多朋友,硬件返回按钮返回goBack,但不是为我 我该怎么办?我尝试过使用BackHandler,但我很困惑,所以它不起作用 反应16.

我正在使用react导航{create stack navigator}和许多页面。当我按下硬件后退按钮时,它退出应用程序,而不是返回

我的朋友说这可能是因为firebase(我用它进行授权(没有db))。firebase 5.3.1版本,他建议安装5.0.0(我尝试了npm安装)firebase@5.0.0--保存,但它显示一些错误,因此未安装)

我问过我的很多朋友,硬件返回按钮返回goBack,但不是为我

我该怎么办?我尝试过使用BackHandler,但我很困惑,所以它不起作用

反应16.3.1

反应本机0.55.2


react navigation 2.9.3

您是否添加了带有react navigation的事件列表器

遵循这一点,它非常详细。

问题在于npm包。通过更改导入firebase的方式,可以解决此问题使用

import firebase from "@firebase/app";
import "firebase/auth";
import "firebase/database";
不要从“firebase”中将
导入*用作firebase
从“firebase”导入firebase


有关更多详细信息,请参阅。

我不清楚该链接。为了不退出应用程序,我需要在每个页面上都放上这个自定义Android后退按钮行为代码吗?你必须用上面描述的自定义组件,然后在屏幕上导入它