2016-04-16 15 views
0

では動作しません、私はCDNを使用して、フロントエンドからすぐにデータを投稿を開始することができました:FirebaseがFirebaseのチュートリアル後NodeJS

<script src='https://cdn.firebase.com/js/client/2.2.1/firebase.js'></script>

と:

 var myDataRef = new firebase('https://intense-torch-1234.firebaseio.com/'); 

     $('#messageInput').keypress(function (e) { 
     if (e.keyCode == 13) { 
      var name = $('#nameInput').val(); 
      var text = $('#messageInput').val(); 
      myDataRef.push({name: name, text: text}); 
      $('#messageInput').val(''); 
     } 
     }); 

     myDataRef.on('child_added', function(snapshot) { 
     var message = snapshot.val(); 
     console.log('TESTING', snapshot); 
     }); 

これが現れます私のFirebaseアプリの場所で。

これはNodeJSに使用する必要があるため、NPM Firebase moduleをインストールしました。

私はかなりここに同じことをやっている...

var firebase = require('firebase'); 

exports.handler = function (event, context, callback) { 

    var myDataRef = new firebase('https://intense-torch-1234.firebaseio.com/'); 

    myDataRef.push({name: 'myname', text: 'sometext'}); 

    myDataRef.on('child_added', function(snapshot) { 
     var message = snapshot.val(); 
     console.log('TESTING', snapshot.val()); 
    }); 

コンソールログ火災私の要求は(スラックから)に来て、データがで来ていることを示した後。しかし、そうではありません私のFirebaseデータベースの更新。

ノードNPMファイヤーベースに必要な他の設定はありますか?

+0

[プッシュメソッドにコールバックを追加する](https://www.firebase.com/docs/web/api/firebase/push.html)の場合、どのようなエラーが返されますか? JSコンソールには何が入っていますか? exports.handler()はどのように呼び出されますか? – Kato

+0

'myDataRef.push({name: 'myname'、text: 'sometext'}、function(error){console。}なぜ、書き込み操作が失敗したのかを示す' push() '呼び出しに補完ハンドラを追加します。 log(error);}); ' –

答えて

2

その他の設定については、指示に従ってrequireを使用してパッケージをインポートする必要があります。

var Firebase = require('firebase'); 
var myRootRef = new Firebase('https://myprojectname.firebaseIO.com/'); 
myRootRef.set("hello world!"); 

ノードからのエラーメッセージには、これを行わないことも必要です。

+0

はい、私はこれを知っています。私はスニペットにそれを含めなかった – Growler

関連する問題