2017-10-16 4 views
0

私はデータベースを持っています。私はJavaScriptのウェブサイトから変数を設定しようとしています。私は次のコードを書きました。コード(すべての変数がそれに応じて移入され、データベースのAPIから取得した)初期化Firebaseデータベースメソッド "JavaScript"で "set"

:データを設定するには

function Firebase(){ 
    var config = { 
    apiKey: "(Key)", 
    authDomain: "(Domain), 
    databaseURL: "(URL)", 
    projectId: "(ProjectID)", 
    storageBucket: "(Bucket)", 
    messagingSenderId: "(ID)" 
}; 
firebase.initializeApp(config); 

を私は次のコード

var rootRef = firebase.database().ref(); 
rootRef.set({ 
    name: Kemper, 
    }).then(success => 
{ console.log('success',success); 
        }, 
        error => { 
         console.log('error',error); 
       } 
    ); 

Firebaseを(持っている)が時に初期化されます次のコードで送信ボタンがクリックされます。

<input type = "submit" onclick="Firebase()" action = "welcome.php" id="submit"></button> 

コードd oesは成功またはエラーconsole.logを表示しません。問題は見つかりません。あなたの時間をありがとう。

+0

それはplunkrを作成することは可能ですか?あるいは、 '.set'は' Firebase() '関数にどのように関係していますか? – Orlandster

+0

私は間違っていたコンソールは、次のエラーを読み取ります: "Uncaught ReferenceError:Kemperが定義されていません" –

答えて

0

問題は、数字として文字列を保存しようとしていることです。

.set()呼び出しは次のようになります。

rootRef.set({ 
    name: "Kemper", // quotation marks added 
}) 
+0

コンソールログのエラーを排除しましたが、実際のデータベースにデータを設定していません。また、送信ボタンを押すと、コンソールログに成功またはエラーが表示されません。また、私のコードにがあることをメインコードに含めるべきでした。データをデータベースに設定していない理由はありますか?何千もありがとう。 –

+0

コードでplunkrを作成できますか?そうでなければ、それがどのように連動しているかを見るのは難しいです。 – Orlandster

+0

ええhttps://plnkr.co/edit/qIYWAushNNhv2UU9oYAC?p=catalogue私はこの問題を最初に処理したいので、ほとんどのサイトは編集されずに残されます –

関連する問題