방금 Firebase 블로그 게시물 Denormalizing Your Data Is Normal을 읽었으며 설명을 요청했습니다.Firebase Denormalization 블로그 포스트에 대한 설명
고려 사항 단락까지 사용했습니다. 구체적으로 다음과 같습니다 :
"주석 수정은 간단합니다 :/comments 아래의 주석 값을 새 내용으로 설정하십시오. 삭제의 경우/comments에서 주석을 삭제하기 만하면됩니다./comments에 존재하지 않는 코드의 다른 부분에서 삭제되었다고 가정하고 정상적으로 진행할 수 있습니다. "
수정을 위해/links 및/users 아래에 저장된 중복 주석을 수정해야하는 이유는 무엇입니까?
삭제의 경우, 일단 내가 코멘트를 삭제하면 논리가 모든 읽기 논리에 교차 점검/주석이 삭제 된 경우를 대비해야한다는 사실을 이해합니다.
감사합니다.
.set (true) 비트가 누락되어 죄송합니다. 지금 완벽하게 이해합니다. 이 점을 분명히 해 주셔서 감사합니다. – Michael
예를 들어 'comment1'의 이름을 'comment2'로 변경하면 어떻게해야합니까? (내 경우에는 사용자 이름을 바꿀 수 있습니다) –
사용자 이름이 아닌 고유 한 사용자 식별자를 사용하는 것이 트릭입니다. 사용자 ref.push(). name()을 사용하여 "user1"대신 사용할 GUID 유사 문자열을 얻은 다음 사용자 이름이 변경되면 해당 GUID 대신 해당 객체의 사용자 이름 필드를 변경하십시오. –