2017-06-24 58 views
0

我有一个第三方API,我需要每5秒呼叫一次。我将JSON作为响应,并且我想使用Node.js将JSON内容写入Firebase节点。根据Firebase示例,我可以使用此代码导入数据:使用Node.js将json文件写入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" 
    } 
}); 

Curl示例也适用。但我真正想做的是使用API​​端点将第三方API响应直接导入到我的Firebase数据库。我如何使用Node.js来做到这一点?

回答

2

首先,您需要向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) 
    } 
})