FirestoreのドキュメントIDって自分で設定できないの?
FirestoreのドキュメントIDって、多くの人は自動生成されるやつを使ってるかと。
これをランダムな文字列じゃなくて、こっちで設定した文字列にする事はできないか?
やってみました。
docの引数を指定すればできた!
index.ts
let dt = new Date();
let y = dt.getFullYear();
let m = ('00' + (dt.getMonth() + 1)).slice(-2);
const nowMonth = y + '年' + m + '月';
const countsRef = db.collection(`users/${userId}/counts`).doc(nowMonth);
仮に上記のようなコードだった場合、ドキュメントの名前?(ID?)を「2021年1月」みたいな形にできます!
本来はこういう使い方をするべきじゃないのかもれませんが、「毎月1つのドキュメントを生成する」という事をやりたかったので。。。