【问题标题】:React Native Store User Data LocalReact Native Store 用户数据本地
【发布时间】:2021-02-03 21:42:52
【问题描述】:

我想存储例如本地用户的密码和用户名,用户并不总是需要重新登录。

我刚刚看到教程 How to store data in local storage with react native? 但是没有办法将带有数据的 json 存储在例如一个普通的文件夹。有什么好处或好处是什么?

示例

user {
     "name":"max",
     "password":"123456"
}

(我知道以纯文本形式存储密码并不那么聪明,这只是一个示例 :D)

编辑

有没有办法在用户设备上本地拥有类似 SQL 数据库?

【问题讨论】:

    标签: react-native local user-data


    【解决方案1】:

    React Native Async-Storage 非常好。它在用户设备上使用 SQLite 数据库,速度很快。也许您需要在纯 android 文件中更改 android 的最大存储大小,但除此之外它工作正常。要从数据库中获取数据,请执行以下操作:

    const getData = async () => {
      try {
        const jsonValue = await AsyncStorage.getItem('@storage_Key')
        return jsonValue != null ? JSON.parse(jsonValue) : null;
      } catch(e) {
        console.log(e)
        console.log("There was an error")
      }
    }
    
    

    【讨论】:

      【解决方案2】:

      您必须在用户手机上创建一个 SQLite 数据库。比你可以存储这样的东西:

      username age logged-in
      john_doe 13 true

      【讨论】:

        猜你喜欢
        • 2021-11-19
        • 1970-01-01
        • 1970-01-01
        • 2021-09-28
        • 2021-10-01
        • 1970-01-01
        • 2019-11-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多