【发布时间】:2018-10-10 03:24:25
【问题描述】:
嘿,这有点让我发疯。
代码如下:
constructor(
platform: Platform,
statusBar: StatusBar,
splashScreen: SplashScreen,
afAuth: AngularFireAuth
) {
afAuth.authState.subscribe(user => {
if (user) {
this.rootPage = "TabsPage";
console.log("logging in");
console.log(JSON.stringify(user)); // user
} else {
this.rootPage = "LoginPage";
console.log("logging out");
console.log(JSON.stringify(user)); // null
}
});
在网络上运行时,我可以登录到我的应用程序,然后按预期注销。然而在 Android 上(通过 ionic cordova run android 测试)用户订阅被设置,然后立即设置为 null。
【问题讨论】:
-
我刚刚意识到,当我在 Android 上进行测试时,我正在使用控制台日志命令 -c。这意味着应用程序在实时重新加载模式下运行,这可能与问题有关。
标签: firebase-authentication ionic3 angularfire2