【问题标题】:Parsing data from Firebase解析来自 Firebase 的数据
【发布时间】:2021-09-06 08:33:02
【问题描述】:
所以,我需要从 firebase 解析这些数据,以便在我使用 react 制作的测验应用程序中使用。目标是从 firebse 获取信息和问题。我已经做了这些步骤:
const data = snapshot.val()
const parsedData = Object.entries(data).map((value) => {
return value
})
我得到的结果是这样的:
我不知道如何继续...有什么提示吗?
【问题讨论】:
标签:
javascript
reactjs
firebase
firebase-realtime-database
【解决方案1】:
看到你得到object的结果是
{
author:"pedro..",
info: '..',
questions: "..."
}
如果您只需要将问题和信息存储在一个状态中
你的方法,你可以这样使用
const [question, setQuestion] = useState([])
const [info, setInfo] = useState('')
const data = snapshot.val()
Object.keys(data).map((value) => {
if (value === "info"){
setInfo(data?.value ?? "")
}
if(value === "questions"){
setQuestions(data?.questions ?? [])
}
})