2016-04-16 13 views
0

私はウェブページを掻き集め、Firebaseにデータを保存しようとしています。私はconsole.logでデータを取得できますが、保存することはできません。最初はtabletojson関数がデータを取得するのに1秒かかると思ったので、データを保存するFirebaseの部分を別の関数に入れることにしました。Firebaseはデータを保存していませんか?

端末でこれを実行すると、Firebaseにデータを保存する際に問題が発生するため、console.logが表示されません。このスクリプトを修正する方法に関するアイデアはありますか?

var tabletojson = require('tabletojson'); 
var Firebase = require('firebase') 
var url = 'https://en.wikipedia.org/wiki/List_of_sovereign_states#List_of_states'; 
    tabletojson.convertUrl(url, function(tablesAsJson) { 
     var listofSovereignStates = tablesAsJson[0]; 
     sendToFirebase(listofSovereignStates) 
    }); 

    function sendToFirebase(data) { 
     dataRef = new Firebase("https://mikesweather.firebaseio.com/flags") 
     dataRef.set(data) 
     console.log(data) 
    } 
+0

'console.log'出力とは何ですか? –

+0

console.logは表示されず、端末はただ開いたままです – Mike

答えて

0

この試してみてください:あなたが設定するためのオブジェクトに渡す必要があることが確認でき下記の例パー

function sendToFirebase(data) { 
    var dataRef = new Firebase("https://mikesweather.firebaseio.com/flags") 
    dataRef.set({myData: data}) 
    console.log(data) 
} 

を:

dataRef.set({ 
    alanisawesome: { 
    date_of_birth: "June 23, 1912", 
    full_name: "Alan Turing" 
    } 
}); 

https://www.firebase.com/docs/web/guide/saving-data.html

をした後、編集、それについて考えてみると、これは解決策ではない可能性がありますが、これがうまくいくかどうかを教えてください...

+0

静的なデータは保存できますが、データを保存しようとするとsendToFirebase関数に渡されたデータは機能しません – Mike

+0

sendToFireBaseとlogToFireBaseの前にlog listofSovereignStatesそのログを使って質問を編集し、そのように見えるようにしてください – JordanHendrix

+0

これを行うと、コンソールが返すものは次のとおりです:https://gist.github.com/LAMike310/3f3ccf716cec47374f5eb8639bf6445f、Firebase特有の問題のようですか? – Mike

関連する問題