3

誰かが ionic と firebase を使用し、永続的な認証を許可したかどうか疑問に思っていました。IPA/APK を作成してデバイスにアプリをダウンロードすると、アプリを閉じるたびに再度ログインする必要があります。

$authWithPassword でログインすると、コールバックに uid とトークンが含まれます。get import ngStorage を依存関係として使用する場合、uid とトークンを使用して認証を維持するにはどうすればよいですか?

ログインの場合、ユーザーログインは、工場の Auth.login 関数にリンクされているログイン関数を呼び出します。

    login: function(user) {
        return auth.$authWithPassword({
            email: user.email,
            password: user.password
        }, function(error, authData) {
            switch(error.code) {
                case "INVALID_EMAIL":
                    console.log("Log in with a valid email.");
                    break
                case "INVALID_PASSWORD":
                    console.log("Password or email is incorrect");
                    break
                default:
                    console.log("Enter a valid email and password");
            }
        })
        .then(function(authData) {
            console.log("login: Logged in with uid: ", authData);
            $localStorage.uid = authData.uid;
            $localStorage.token = authData.token;

        })
        .catch(function(error) {
            alert("Error: " + error);
        });

uid と token を使用して認証を永続化する方法がわかりません。ユーザーパスワードなしでそれを行うことは可能ですか?

助けてくれてありがとう。

4

1 に答える 1