我的问题是AsyncStorage是否按设备进行? 我的意思是,当有几个不同的用户进入我的应用程序,并且每个用户都设置了相同的密钥但值不同时,那么每个人都将拥有自己的存储空间(他自己的值)吗?
以及如何删除AsyncStorage中的数据?仅当用户清除此应用程序的数据或删除/更新该应用程序时?
谢谢
答案 0 :(得分:1)
同一AsyncStorage
存储区已被设备上的同一应用重复使用。如果在同一应用程序/设备上要有多个用户,则应考虑在每个密钥后面附加一个用户特定的前缀。 (例如“ LastLoginDate-Mike”)
除了删除应用程序外,没有其他全局方法可以删除AsyncStorage
中的所有数据。可以使用AsyncStorage.removeItem
删除单个项目。