파이어베이스를 이용하여 파이어스토어 데이터베이스에 이런저런 데이터를 저장하다 보면, 미처 생각하지 못했던 필드를 추가하거나, 기존에 지정해 두었던 필드의 이름을 변경해야 하는 일들이 생기곤 한다. 또한 문자열로 저장되어 있지만, 데이터 유형을 숫자로 변경하거나, 또는 그 반대의 경우들도 많이 생기곤 한다.
나 역시 웹서비스를 하나씩 만들다 보니, 생각이 진전됨에 따라, 기존에 만들어둔 컬렉션에 미처 생각하지 못했던 필드를 새롭게 추가해야 하는 경우나, 필드 이름을 바꾸는 경우가 무척 많이 발생하였다. 그런데 파이어 스토어 데이터베이스의 데이터 수가 불과 몇 개 안될 때는 수작업으로 고칠 수도 있지만, 문서의 수가 많아지면서 이게 매우 번거로운 일이 되었다.
때문에, 매 경우마다 간단한 코드를 만들어 이를 해결하곤 했는데,
여러 가지 경우가 누적되는 것을 하나로 모아보니, 다음과 같이 하나의 간단한 DB 관리용 툴 박스(toolbox)처럼 되어 버렸다. 다만, 그때그때 사용하던 코드를 모아놓은 정도라, UI가 이쁜 것은 아니다.
사용방법은 매우 간단해서, 컬렉션 이름과 필드명을 지정해 주고, 필요한 버튼을 눌러주면 작업이 진행되는 방식이다. 단순한 기능이고, UI가 전혀 이쁘지는 않지만, 이렇게 만들어진 도구를 사용하면서, 파이어 베이스의 데이터베이스를 다루는 것이 한결 쉬워졌기에, 혹시 필요로 하는 사람이 있을까 싶어 공유한다.
소스 파일은 다음에 첨부하며, 그대로 읽어들여 사용하면, 곧바로 파이어 베이스의 여러 컬렉션 필드를 다루는 데 도움이 될듯하다.

