使用 Node.js 将 json 文件写入 Firebase?

Spe*_*ohn 3 javascript json node.js firebase firebase-realtime-database

我有一个第三方 API,需要每 5 秒调用一次。我收到 JSON 作为响应,并且我想使用 Node.js 将 JSON 内容写入 Firebase 节点。根据 Firebase 示例,我可以使用以下代码导入数据:

var usersRef = ref.child("users");
usersRef.set({
  alanisawesome: {
    date_of_birth: "June 23, 1912",
    full_name: "Alan Turing"
  },
  gracehop: {
    date_of_birth: "December 9, 1906",
    full_name: "Grace Hopper"
  }
});
Run Code Online (Sandbox Code Playgroud)

Curl 示例也有效。但我真正想做的是使用 API 端点将第三方 API 响应直接导入到我的 Firebase 数据库。我怎样才能用 Node.js 做到这一点?

Dav*_*vid 5

首先,您需要向 api 端点发出请求并接收数据。然后,您可以将该 json 数据发送到 firebase

var request = require('request');

var usersRef = ref.child("users");

request('<your_endpoint>', function (error, response, body) {
  if (!error && response.statusCode == 200) {
    var asJson = JSON.parse(body)
    usersRef.set(asJson)
   }
})
Run Code Online (Sandbox Code Playgroud)