当用户关闭/退出 Expo 应用程序时更新 Firebase

时间:2021-07-01 06:13:16

标签: javascript firebase react-native

我怎样才能在用户退出/关闭世博会应用程序时更新我的​​实时数据库?当用户明确单击注销按钮时,我可以使其工作,但我不确定当用户刚刚关闭应用程序时如何处理这种情况。

1 个答案:

答案 0 :(得分:0)

使用 BackHandler 检测用户何时按下后退按钮。
然后根据您的用例,

  • 您可以向用户显示某种标签,例如 "wait for 同步”并将您的数据发送到服务器(注意:这不是一个好的用户体验)
  • 或者,您可以在用户退出应用时安排后台作业,后台作业会处理您的数据同步。 (注意:React Native 中的后台任务似乎没有任何官方选项。)

选择取决于您和您的用例。