我有一个使用push方法保存在BD中的功能:
function insertDB(arregloJson){
var db = firebase.database();
var cedula = 0;
for (var i = 0; i <= arregloJson.length; i++) {
while(arregloJson[i].Identificacion != cedula ){
db.ref('Student').push({
Nombres : arregloJson[i].Nombres,
Identificacion : arregloJson[i].Identificacion,
Programa: arregloJson[i].ProgramaEstudiante,
Direccion: arregloJson[i].DIRECCION,
Ciudad: arregloJson[i].CIUDAD,
Departamento: arregloJson[i].DEPARTAMENTO,
TelFijo: arregloJson[i].TelFijo,
TelMovil: arregloJson[i].TelMovil,
Email: arregloJson[i].EMAIL
}).then(()=>{
console.info('Guardado Alumno');
});
cedula = arregloJson[i].Identificacion;
}
}
db.ref('Test').push({
Nombre: 'Dummy',
Apellido: 'Dummy'
}).then(() => {console.info('Prueba guardada')});
}
该函数正确保存学生对象,但不保存对象测试。
唯一的错误是:
[TypeError: arregloJson[i] is undefined
为什么不保存在第二个JSON对象中?