我将键保存为数值的数据,其中键是用户尝试的问题。如果用户尝试了所有问题,则它可能是连续的,例如。键可能是 0,1,2,3...这由 Firebase 保存为数组(如图所示)

JSON 是
"parthgupta48@gmail,com": {
"attemptedQuestions": [
{
"answer": "533",
"status": "wrong",
"submissionTime": 1487796702453
},
{
"answer": "9",
"score": 10,
"status": "correct",
"submissionTime": 1487878744867
},
{
"answer": "4",
"status": "wrong",
"submissionTime": 1487956858227
},
{
"answer": "3",
"status": "wrong",
"submissionTime": 1488056247303
},
null,
{
"answer": "25",
"score": 16,
"status": "correct",
"submissionTime": 1488212417465
},
{
"answer": "3",
"status": "wrong",
"submissionTime": 1488380348815
},
null,
null,
null,
{
"answer": "50",
"score": 11,
"status": "correct",
"submissionTime": 1488648738615
}
],
Run Code Online (Sandbox Code Playgroud)
当键不连续时,例如 0、9、15...当用户仅尝试某些问题时会发生这种情况,然后 Firebase …