如果用户离开页面,我正在尝试从Firebase删除数据,所以我需要一个检测用户离开页面的功能,我在互联网上进行了一些搜索,但没有一个起作用,但是我怀疑这是我的错误也是
这是我的代码
window.onbeforeunload = closingCode;
function closingCode() {
let whdb = db
.collection("chats")
.doc("room1")
.collection("users")
.doc(userSession);
whdb.delete();
return null;
}
有什么建议吗?
答案 0 :(得分:0)
有一个beforeunload
事件,该事件使您可以在用户退出页面之前运行代码,还可以提示他们是否要退出。但是,不能保证诸如向服务器发出Web请求之类的异步代码。