firebase 연결 :
firebase.js 에 고유 웹아이디값을 넣어주어 연결시킴.
const { uid, photoURL, displayName } = authService.currentUser;
firebase 에서 값들을 가져옴.
const word = post.value.replace(/\s| /gi, "");
유효성검사 - 엔터나 띄어쓰기를 공백으로 일단 처리함.
그 후 공백을 특정문자로 교체하여 글 조회시 다시 공백으로 변경시켜줌
firebase에 저장될 시 엔터, 띄어쓰기는 특정문자로 저장된다.
삭제시 글 작성자 본인만이 삭제할 수 있게 하기 위해서
event 에 event.target.name 으로 타겟이 id 가 같아야만 삭제가 가능하도록 한다.
글 수정 :
글 수정에 관련하여 target 이 가능하다면 굳이 parentnode 나 childnode 를 쓸 필요가 있는지 생각이 들었다.
var user ={
name: "youngjin",
age: 29,
hobby: {
study: 'coding',
health:'soccer',
eat: 'meat'
}
};
객체가 주어졌을때 안의 값을 for문으로 가져올 수 있다.var copyObjectDeep = function(target) {
var result = {};
if (typeof target === 'object' && target !== null) {
for (var prop in target) {
result[pop] = copyObjectDeep(target[prop]);
}
} else {
result = target;
}
return result;
}
null 도 object 즉 객체로 취급하기 때문에 제외처리 해주어야됨[1, 2, 3].foreach(
function(x){
console.log(x)
};
이때 1, 2, 3 차례대로 출력됨.
코드리뷰 진심 너무 멋집니다 ㅎㅎ