- 닉네임 선점 및 검증을 위한 예약 시스템을 구현하고 관련 로직을 추가했습니다. - 유저 데이터 및 하위 컬렉션을 완전히 삭제하는 회원 탈퇴 기능을 구현했습니다. - 토큰의 프로필 사진 변경 시 유저 정보를 자동으로 동기화하도록 개선했습니다. - RTDB를 활용하여 닉네임 예약 상태를 관리하고, 회원 가입 시 이를 검증하도록 변경했습니다.
32 lines
518 B
JSON
32 lines
518 B
JSON
{
|
|
"rules": {
|
|
"votes": {
|
|
"$gameId": {
|
|
".read": "auth != null",
|
|
"counts": {
|
|
".read": true
|
|
},
|
|
".write": false
|
|
}
|
|
},
|
|
"userVotes": {
|
|
"$uid": {
|
|
".read": "auth != null && auth.uid == $uid",
|
|
".write": false
|
|
}
|
|
},
|
|
"cache": {
|
|
".read": false,
|
|
".write": false
|
|
},
|
|
"nicknames": {
|
|
".read": false,
|
|
".write": false
|
|
},
|
|
"userNicknames": {
|
|
".read": false,
|
|
".write": false
|
|
}
|
|
}
|
|
}
|