firebase如何识别刚刚关闭应用程序但没有关闭的用户';不要注销
我正在使用firebaseui电话身份验证登录用户。我想将新用户重定向到“详细信息”页面,以获取有关他们的一些详细信息,当用户第二次来时,假设他已提交所有详细信息,则重定向到“项目”页面 我的代码firebase如何识别刚刚关闭应用程序但没有关闭的用户';不要注销,firebase,firebase-authentication,local-storage,ionic4,firebaseui,Firebase,Firebase Authentication,Local Storage,Ionic4,Firebaseui,我正在使用firebaseui电话身份验证登录用户。我想将新用户重定向到“详细信息”页面,以获取有关他们的一些详细信息,当用户第二次来时,假设他已提交所有详细信息,则重定向到“项目”页面 我的代码 this.afauth.auth.onAuthStateChanged(function(user) { if (user) { // User is signed in. if(user.metadata.creationTime == user.met
this.afauth.auth.onAuthStateChanged(function(user) {
if (user) {
// User is signed in.
if(user.metadata.creationTime == user.metadata.lastSignInTime) {
console.log("new user")
}
else {
console.log("user logged in after log out")
}
} else {
// No user is signed in.
}
});
在这段代码中,我可以识别
1.新用户
2.注销后登录的用户
但我无法识别没有从应用程序注销的用户(只是关闭了应用程序)。
我还尝试了本地存储。如果设置了值,则重定向到“项目”页面,如果值为null,则重定向到“详细信息”页面。但这种方法存在两个问题
提前感谢这是一个非常困难的问题,因为用户可能会离开应用程序,如果当时没有互联网接入,他们离开的记录可能会永远丢失。此外,如果用户卸载应用程序,你永远不会知道。我建议你寻找一种不同的方式来跟踪你想要的东西,因为登录状态并不是用户在你的应用程序中实际做什么的一个非常可靠的指标。你能为实现这一点提供一些建议吗。