AsyncStorage是每台设备吗?

时间:2018-09-07 09:49:49

标签: react-native asyncstorage

我的问题是AsyncStorage是否按设备进行? 我的意思是,当有几个不同的用户进入我的应用程序,并且每个用户都设置了相同的密钥但值不同时,那么每个人都将拥有自己的存储空间(他自己的值)吗?

以及如何删除AsyncStorage中的数据?仅当用户清除此应用程序的数据或删除/更新该应用程序时?

谢谢

1 个答案:

答案 0 :(得分:1)

同一AsyncStorage存储区已被设备上的同一应用重复使用。如果在同一应用程序/设备上要有多个用户,则应考虑在每个密钥后面附加一个用户特定的前缀。 (例如“ LastLoginDate-Mike”)

除了删除应用程序外,没有其他全局方法可以删除AsyncStorage中的所有数据。可以使用AsyncStorage.removeItem删除单个项目。