如何在Ionic Storage中存储firebase用户电子邮件和密码

时间:2018-02-14 02:54:52

标签: firebase firebase-authentication ionic3 ionic-storage

我是离子3和firebase的新手。我已经构建了一个使用电子邮件和密码来验证用户身份的应用程序。现在,无论何时退出应用程序,它都会将用户注销,他们必须重新登录,这可能很麻烦。 我看到一些用户在存储(@ ionic / storage)中保存用户凭据(电子邮件和密码)的提示,因此下次他们使用该应用程序时会自动对其进行签名。 这是正确的方法吗?如果是这样,我可以看看和例子吗?任何帮助都会很棒。

1 个答案:

答案 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的更多信息:

https://ionicframework.com/docs/native/native-storage/