我想从JavaScript导出Firebase对象作为JSON并下载它.例如,此文件是在patients/参考.我想在这个格式的.json文件中下载它:
"-LCZPCkiGCNhFaQ8ckJ-" : {
"altura" : 165,
"apellido" : "Salas",
"extra" : {
"Jubilado" : "No",
"Localidad" : "Madrid",
"Telefono" : "698532147"
},
"fechaNacimiento" : "14/10/1961",
"nombre" : "Paquita",
"sexo" : "Mujer"
}
Run Code Online (Sandbox Code Playgroud)
我只能下载存储在存储中但不存储在实时数据库中的文件
firebase.storage().ref('grabaciones/').child(grabacion).getDownloadURL().then(function (url) {
let a = document.createElement("a");
a.download = grabacion;
a.href = url;
document.body.appendChild(a);
a.click();
}).catch(function (error) {
// Handle any errors
console.log(error);
});
Run Code Online (Sandbox Code Playgroud)
先感谢您.
更新的代码,其中元素是作为JSON获取的,并以.json的形式下载.仅适用于Firefox:
$scope.exportarJSON = function (paciente) {
console.log(grabacion);
firebase.database().ref('pacientes/').child(pacinte).once('value', function (paciente) {
download(paciente + ".json", JSON.stringify(paciente.val()));
});
}; …Run Code Online (Sandbox Code Playgroud)