小编asi*_*rta的帖子

使用JavaScript从Firebase下载为JSON

我想从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)

javascript json firebase firebase-realtime-database

5
推荐指数
2
解决办法
1782
查看次数