我是离子3和firebase的新手。我已经构建了一个使用电子邮件和密码来验证用户身份的应用程序。现在,无论何时退出应用程序,它都会将用户注销,他们必须重新登录,这可能很麻烦。 我看到一些用户在存储(@ ionic / storage)中保存用户凭据(电子邮件和密码)的提示,因此下次他们使用该应用程序时会自动对其进行签名。 这是正确的方法吗?如果是这样,我可以看看和例子吗?任何帮助都会很棒。
答案 0 :(得分:0)
是的,当然,但最好使用选中的复选框'记住我',它允许用户选择是否使用它。
我更喜欢使用NativeStorage
import { NativeStorage } from '@ionic-native/native-storage';
let login: string;
constructor(private nativeStorage: NativeStorage, ...) {
this.login = '';
}
商店示例:
this.nativeStorage.setItem('LOGIN', 'Your Value').then(
() => {
// Do something, optional
},
error => {
}
);
获得榜样:
this.nativeStorage.getItem('LOGIN').then(
(data) => {
// Get value and put it into our variable
this.login = data;
},
error => {
}
);
并在您的视图中使用它:
<ion-input [(ngModel)]="login" type="text"></ion-input>
有关NativeStorage的更多信息: