firebase如何识别刚刚关闭应用但未注销的用户

时间:2019-12-11 07:32:47

标签: 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.metadata.lastSignInTime) {
          console.log("new user") 
        }

        else {
          console.log("user logged in after log out")
        }


      } else {
        // No user is signed in.
      }
    });

在此代码中,我可以确定 1.新用户 2.注销后登录的用户

但是我无法识别没有从应用程序注销(只是关闭了应用程序)的用户。 我还尝试了本地存储。如果设置了值,则重定向到“项目”页面,如果值是null,则重定向到“详细信息”页面。但是这种方法有两个问题

  1. 如果用户更改了设备(我正在构建混合应用程序),那么他将被重定向到详细信息页面。
  2. 用户注销后,存储值将为空,并重定向到详细信息页面。

提前谢谢

0 个答案:

没有答案