私はユーザからの入力としてname
とemail
を取る簡単なユーザー登録Webアプリケーションを開発しています。オンラインデータストアとしてFirebaseを使用しました。 (jQueryのを使用します)FirebaseからHTMLページにデータを引き出す方法は?
databaseRef.orderByKey()
.once('child_added', function(snapshot) {
snapshot.forEach(function(childSnapshot) {
var childKey = childSnapshot.key;
var childData = childSnapshot.val();
console.log("Key: " + childKey + "; Value: " + childData);
$('#nameValue').text(childData);
$('#emailValue').text(childData);
});
});
HTMLコード:JavaScriptのファイル
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th>Name</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr>
<td id='nameValue'></td>
<td id='emailValue'></td>
</tr>
</tbody>
</table>
</div>
</div>
これはFirebaseの私のデータベース構造です。
users
|
-KhyubUqLRGUGW-rtija
|--- email: "[email protected]"
|--- name: "p1"
ブラウザコンソールでこれらの値を取得できます。
Key: email; Value: [email protected]
Key: name; Value: p1
私はHTMLページに表示できません。私のHTMLページに内容を表示するために、JQuery関数に何ができるのですか?
これは、詳細を送信するときに表示される現在の出力です。
これはかなり近いです!しかし、最初のテーブルデータとして出力は '[email protected] p1'です。どのようにこれを洗練することができますか? – Chip
?あなたはここで何を達成したいのですか? – warl0ck
私は2つの列を持っています。 '名前'と '電子メール'。しかし結果は 'name'カラムにのみ追加されています。だから、どうすればそれらを分けることができますか?異なる列の各値。 – Chip