首页 > 解决方案 > Firebase 身份验证的 SharedPreferences

问题描述

我使用 Firebase 身份验证来处理我的应用中的登录过程。

我最近通过使用添加了“记住我”选项SharedPreferences

当我使用SharedPreferences如下:

if (Cb_RememberMe.isChecked()){
    getSharedPreferences(PREFS_NAME,MODE_PRIVATE)
            .edit()
            .putString(PREF_USERNAME, email)
            .putString(PREF_PASSWORD, password)
            .apply();
}

然后它所做的就是将emailpassword原样保存到SharedPreferences.xml 文件中。

我想在将数据保存到我的SharedPreferences.

我的问题是我如何解密我的信息,SharedPreferences所以当我读回登录屏幕时,我的 Firebase 身份验证不会有问题。

如果是通过使用密钥,那么如果密钥本身也在 SharedPreference 中共享,它如何提供安全方法?

我看到有一个叫做 JetPack 的东西但是找不到任何 java 指南。

标签: javaandroidfirebase-authenticationsharedpreferences

解决方案


推荐阅读