사용자 입력으로 name
및 email
을 취하는 간단한 사용자 등록 웹 응용 프로그램을 개발 중입니다. 온라인 데이터 저장소로 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 코드 : 자바 스크립트 파일
<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>
이 중포 기지 내 데이터베이스 구조입니다.
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
두 개의 열이 있습니다. '이름'과'이메일'.그러나 결과는'name' 열에 만 추가됩니다. 이제는 어떻게 분리 할 수 있습니까? 다른 열의 각 값입니다. – Chip