2016-10-02 6 views
0

ローカルホストでFirebaseデータベースオブジェクトを初期化できません。 体は何が間違っているか教えてくれますか?これらは簡単なステップなので、私はチュートリアルから従います。ローカルホストでFirebaseを初期化できません

以下は私のスクリプトです。私は見つけるためにデバッグ:

TypeError: database.set is not a function. help needed 

<script src="https://www.gstatic.com/firebasejs/3.4.1/firebase.js"></script> 
<script> 
    // Initialize Firebase 
    var config = { 
    apiKey: "*******CNyNrpH0vMVHnfJj44DhT4", 
    authDomain: "******.firebaseapp.com", 
    databaseURL: "https://*******.firebaseio.com", 
    storageBucket: "******.appspot.com", 
    messagingSenderId: "*****433543" 
    }; 
    firebase.initializeApp(config); 


function function_1() { 
    var database = firebase.database.ref(); 
    database.set("Text").value("hello world"); 
} 

答えて

1

これはあなたが別々の行にコードを分割するかどうかを確認する方が簡単です:

var promise = database.set("Text"); // this works 
promise.value("hello world"); // "promise.value is not a function" 

最初の行は、現在問題なく動作します。しかし、2行目は与える:

promise.valueが機能

このエラーは理にかなっていない、約束そのset()リターンにvalueと呼ばれる機能がないので。

ここでは、working jsbinです。結果を確認する場合は、REST GETをご覧ください。

問題が解決しない場合は、問題を再現する同様のjsbinを設定できますか?

+1

もう一つのこと:OPのコードには 'firebase.database.ref()'が含まれています。このファイルは 'firebase.database()。ref()'にする必要があります。 – cartant

+0

** **はエラーメッセージを説明しています。私は完全にそれを逃した。別の答えとして投稿することもできます。なぜなら、それは実際の問題に対する私の回答よりも優れているからです。 –

+0

いくつか私はこの問題をどのように解決することができます。私はPCからホストするFirebaseをTerminalから初期化していませんでした。私はFirebaseを初めて使いプロキシの後ろで作業していましたが。すべてが面倒だった。どうもありがとう :) –

関連する問題