问题描述
我将 AsyncStorage 用于用户的 Firebase 令牌。我将以下函数放在一个按钮中,以便我可以将 firebaseIdToken 插入 Postman 的“授权:承载”中。
<Button
title='Firebase token for Postman'
onPress={async () => {
const sometoken = await AsyncStorage.getItem('@firebaseIdToken');
console.log(sometoken)
}}
/>
但是当我这样做时,我不得不重新渲染,否则它会给我一个旧值(在 React Native Metro 包上按 R)。为什么是这样?它不应该检查更新的值是什么吗?
我还试图了解一般使用 AsyncStorage 的意义,并质疑将我的 firebaseIdToken 存储在(全局)上下文中是否更好。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)