LaunchDarkly:如何从localStorage访问标识值?存储键规则咨询
LaunchDarkly localStorage Bootstrap 选项使用说明
- 你误解了这个选项的设计目的:
bootstrap: 'localStorage'并非用于让你手动通过localStorage.getItem()访问标识值,而是让SDK自动复用本地缓存的初始化数据,减少网络请求、加速SDK启动。 - 存储键的生成逻辑:带长base64字符串的键是SDK自动生成的,包含客户端ID和用户标识的哈希值,用来区分同一客户端ID下不同用户的flag数据,避免数据混淆。
- 不要直接操作localStorage获取数据:如需访问用户标识或flag值,应使用SDK官方API:
- 获取当前用户标识:
ldClient.getUser() - 获取指定flag值:
ldClient.variation('你的flag键', 默认值)
- 获取当前用户标识:
- 该选项的正确使用场景:用户再次访问应用时,SDK自动读取localStorage缓存完成初始化,仅在数据过期或有更新时同步增量数据,优化应用加载性能。
内容的提问来源于stack exchange,提问作者Retza
相关产品推荐
相关产品推荐

