2017-06-24 12 views
0

私は5秒ごとに呼び出す必要があるサードパーティのAPIを持っています。 JSONをレスポンスとして取得し、Node.jsを使用してFirebaseノードにJSONコンテンツを書きたいと思いますFirebaseの例に基づいて、このコードでデータをインポートすることができました:jsonファイルをNode.jsで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" 
    } 
}); 

カールの例も機能しました。しかし、私が実際にやりたかったのは、APIエンドポイントを使用してFirebaseデータベースにサードパーティのAPIレスポンスを直接インポートすることでした。 Node.jsでどうすればいいですか?

答えて

2

最初に、apiエンドポイントに要求してデータを受信する必要があります。 その後、そのjsonデータをファイアベースに送信することができます

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) 
    } 
}) 
関連する問題