Firebase 데이터베이스의 키 표시
이것은 내가 얻는 오류입니다.
잡히지 않은 오류: 자식 실패: 경로 인수가 잘못된 경로 = "/Studiopick/studios[object HTMLParagraphElement]"입니다. 경로는 비어 있지 않은 문자열이어야 하며 ".", "#", "$", "["또는 "]"를 포함할 수 없습니다.
at na (validation.ts:374:11)
ra에서(validation.ts:395:3)
os에서 (Reference_impl.ts:543:5)
rs에서 (Reference_impl.ts:483:31)
Su.ref에서(Database.ts:102:24)
getUserType에서(editprofile.js:74:25)
editprofile.js:88:1에서
이것은 내 자바 스크립트 코드입니다.
//파이어베이스 초기화
firebase.initializeApp(firebaseConfig);
//데이터베이스에 세트 생성
firebase.database().ref("/Studiopick/studios").child("사용자").update({
});
//정보 저장
함수 저장(){
studioName = document.getElementById("studioName").value;
이메일 = document.getElementById("이메일").value;
firstName = document.getElementById("firstName").value;
lastName = document.getElementById("성명").value;
주소 = document.getElementById("주소").value;
국가 = document.getElementById("국가").value;
state = document.getElementById("상태").value;
city = document.getElementById("도시").value;
zip = document.getElementById("zip").value;
전화번호 = document.getElementById("전화번호").value;
firebase.database().ref("/Studiopick/studios/users").child(studioName).update({
firstName : firstName,
lastName : lastName,
email : email,
address : address,
country : country,
state : state,
city : city,
zip : zip,
phoneNumber : phoneNumber,
});
}
//정보를 얻다
함수 getData(){
studioName = document.getElementById("studioName").value;
firebase.database().ref("/Studiopick/studios/users/"+ studioName).on('value', function(snapshot){
snapshot.forEach(함수(getProfile){
studioData = getProfile.val();
스튜디오 = getProfile.key;
var email = studioData["email"];
console.log("studio name: " + studio, "email: " + email);
currentUser = "<h3><strong>"+ studio + "</strong></h3>";
document.getElementById("profile-name").innerHTML = currentUser;
});
});
}
getData();
//사용자 유형 가져오기
함수 getUserType(){
profileType = document.getElementById("사용자 유형");
firebase.database().ref("/Studiopick/studios"+ profileType).on('value', function(snapshot){
snapshot.forEach(함수(getUserType){
typeData = getUserType.val();
유형 = getUserType.key;
console.log("profile type: " + type);
spAccType = "<p>"+ type + "</p>";
document.getElementById("userType").innerHTML = spAccType;
});
});
}
getUserType();
Firebase에서 표시하려는 내용:
달성하려는 것:
Reference
이 문제에 관하여(Firebase 데이터베이스의 키 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/lildxve/display-a-key-from-firebase-database-2om3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)