Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript ionic framework和firebase:在用户登录时向他们致意_Typescript_Firebase_Ionic Framework_Firebase Authentication - Fatal编程技术网

Typescript ionic framework和firebase:在用户登录时向他们致意

Typescript ionic framework和firebase:在用户登录时向他们致意,typescript,firebase,ionic-framework,firebase-authentication,Typescript,Firebase,Ionic Framework,Firebase Authentication,当用户登录时,我如何向他们敬酒,并在他们打开应用程序(如果他们碰巧注销)或注销时通知他们已注销?我只想这样做一次,目前我需要为每个页面设置,这意味着每次用户更改页面时,他们都会收到一个烤面包机,上面写着“您当前已登录”。这并不方便,我只想在应用程序打开和用户登录时显示一次祝酒词 这是当前正在检查他们是否登录的内容: ionViewDidLoad() { firebase.auth().onAuthStateChanged((user) => { if (user)

当用户登录时,我如何向他们敬酒,并在他们打开应用程序(如果他们碰巧注销)或注销时通知他们已注销?我只想这样做一次,目前我需要为每个页面设置,这意味着每次用户更改页面时,他们都会收到一个烤面包机,上面写着“您当前已登录”。这并不方便,我只想在应用程序打开和用户登录时显示一次祝酒词

这是当前正在检查他们是否登录的内容:

  ionViewDidLoad() {
    firebase.auth().onAuthStateChanged((user) => {
      if (user) {
        this.toast.create({
          message: 'You are currently logged in.',
          duration: 3000
        }).present();
      } else {
        this.toast.create({
          message: 'You are currently logged out. Access user features by clicking "Log in", located at upper right corner.',
          duration: 3000
        }).present();
      }
    });
  }

目前只在主页上调用。这意味着如果用户从另一个选项卡登录(用户可以从4个不同的选项卡登录),他们将不会收到toast,因为toast当前仅在主页上。如果我在每个页面上使用相同的代码,这将意味着如果用户登录到主页,他们将收到祝酒辞。如果他们现在导航到个人资料页面,他们将再次受到敬酒的欢迎。我只希望在用户注销、用户打开应用程序和用户登录时调用此函数。不是每页都有。我希望我已经说清楚了。

你有选项卡组件吗?@TheBlind Prophet是的,我有选项卡组件。我应该在那里叫它吗?如果是这样,我怎么称呼它呢?很抱歉,不能在选项卡组件中调用viewOnLoad函数,可以吗?