firestore の rule のテスト方法について書きたいと思います.
firestore に限らず firebase のサービスの rule はセキュリティを確保するために非常に重要ですが、独特の書き方と概念なのでちゃんと書くのは結構難しいです。 また、条件が増えてくると手作業でテストするのも現実ではありません。
そこで今回は @firebase/rules-unit-testing
を使ったテスト方法について紹介したいと思います。内容的には以下の公式ドキュメントほぼそのままですが細かい導入方法などが欠けているのでそのあたりを補足したいと思います。