用户离开页面时如何运行功能

时间:2020-04-20 01:28:11

标签: javascript

如果用户离开页面,我正在尝试从Firebase删除数据,所以我需要一个检测用户离开页面的功能,我在互联网上进行了一些搜索,但没有一个起作用,但是我怀疑这是我的错误也是

这是我的代码

window.onbeforeunload = closingCode;

function closingCode() {
  let whdb = db
    .collection("chats")
    .doc("room1")
    .collection("users")
    .doc(userSession);

  whdb.delete();

  return null;
}

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

有一个beforeunload事件,该事件使您可以在用户退出页面之前运行代码,还可以提示他们是否要退出。但是,不能保证诸如向服务器发出Web请求之类的异步代码。