선생님 저는 로그인한 유저만 글을 작성할 수 있는게 아니라
익명 게시판을 만든 상태입니다. DC인사이드 커뮤니티 처럼 회원이 아니여도 누구나 개인 비밀번호를 작성해서 글을 쓸 수 있고
비밀번호가 일치하면 삭제 할 수 있는 게시판을 만들었습니다.
$('#delete-confirm').click(() => {
let pw = $('#delete-input').val()
db.collection('게시글목록').where('id', '==', Number(URL_id.get('id'))).get().then((res) => {
res.forEach((a) => {
// DB패스워드와 input창에 작성한 패스워드가 일치시 삭제
if (a.data().pw == pw) {
db.collection('게시글목록').doc(URL_id.get('id')).delete()
.then(() => {
location.href = '/QnA/notice.html'
})
} else {
alert('비밀번호를 확인하여주세요')
}
})
})
})
이러한 형식으로 pw값 비교를 프론트단에서 실행하고 일치하면 바로 삭제 하는 코드를 작성했습니다
이럴 경우 rule 설정을 어떻게 해야할가요...?
아무나 제 key값을 가져가서 js파일에서 db.collection('게시글목록').doc('6').delete() 코드만 실행해도 바로 db에서 게시물이 삭제되어 버립니다.ㅠㅠㅠ