誰かが 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 を使用して認証を永続化する方法がわかりません。ユーザーパスワードなしでそれを行うことは可能ですか?
助けてくれてありがとう。