react-native - AsyncStorage 是每台设备吗?
问题描述
我的问题是 AsyncStorage 是否是每个设备?我的意思是当几个不同的用户进入我的应用程序时,他们每个人都设置了相同的键但不同的值,所以每个人都有自己的存储空间(他自己的值)?
以及如何删除 AsyncStorage 中的数据?仅当用户清理此应用程序的数据或删除/更新应用程序时?
谢谢
解决方案
AsyncStorage
设备上的同一个应用重复使用同一个商店。如果您要在同一个应用程序/设备上拥有多个用户,您应该考虑为每个键附加一个特定于用户的前缀。(例如“LastLoginDate-Mike”)
AsyncStorage
除了删除应用程序之外,没有全局方法可以删除所有数据。可以使用 删除单个项目AsyncStorage.removeItem
。
推荐阅读
- angular - 角度的可重用组件
- c++ - 将 compre_exchange 与 c++20 一起使用是否会比较值表示?(为什么这个例子不同意)
- css - 类是随机字符串——webpack 的东西还是 CSS 框架?
- python - 我不断收到错误“ModuleNotFoundError:我的 settings.py 文件中没有名为‘environ’的模块”。我已经在我的 python shell 中安装了依赖项
- node.js - 如何保存我的 NodeJs CLI 应用程序的配置设置?
- google-cloud-platform - 带有 pubsub 触发器主题的云功能不起作用
- swift - 匿名闭包参数不能在具有显式参数的闭包内使用
- excel - 将工作表复制到 csv 时出错 - VBA:对象“范围”的方法“值”失败(运行时错误“1004”)
- r - 使用 as.Date() 在 R 中迄今为止的字符,但给出的答案是一次又一次的相同日期
- python - tensorflow 错误:“没有注册 OpKernel 以支持 Op 'TPUReplicatedInput'”恢复模型时