【发布时间】:2021-06-22 17:02:42
【问题描述】:
这是我的代码:
const [module, setModule] = useState([]);
useEffect(()=> {
async function getModuleInfo(){
let ModuleInfo = await firebase
.firestore()
.collection('Modules')
.doc('PBS1Module1')
.get();
if (!ModuleInfo.exists){
console.log('geen module info')
} else {
let ModuleInfov2 = ModuleInfo.data();
setModule(ModuleInfov2)
}} getModuleInfo()
console.log(module)
}, [])
当我进入这个屏幕时,第一个日志是一个空数组。然后,当我删除 console.log() 并将其保存并将其更改回 console.log(module) 时,它会为我提供所需的数据。
我做错了什么?我所有的导入语句都很好,因为它们都在工作。
【问题讨论】:
标签: reactjs firebase react-native