그런데, 이렇게 자료를 등록한 자료에는 일련번호가 없기 때문에, 자료를 읽어오거나 컬렉션 내에서의 자료 순서를 찾아보기 어려운 측면이 있다. 때문에 컬렉션에 자료를 등록할 때 자동으로 일련번호가 추가되었으면 하는 바람이 생기게 된다. 그렇지만 Firestore Database 자체로는 자동 카운터 기능이 없기 때문에, 간접적인 방법을 이용하여 구현하여야 한다.
본 글에서는 컬렉션에 자료가 등록될 때마다, 등록번호를 별도의 DB 자료에서 읽어와 사용하고, 해당 DB에는 증가된 번호를 수정해 저장하는 간접적인 방식으로 이를 구현하는 과정을 자세히 소개한다.
우선 Firestore 내에 숫자를 세거나 저장하기 위한 별도의 컬렉션(=DB)를 하나 만들어준다.