├── .firebaserc ├── .github └── workflows │ └── test.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── firebase.json ├── package.json ├── rules ├── closed.rules ├── field-changes │ └── example.rules ├── open.rules └── solution-rbac │ ├── step1-invalid.rules │ ├── step2.rules │ ├── step3.rules │ ├── step4.rules │ └── step5.rules ├── service-account.json.enc ├── tests ├── closed.test.ts ├── field-changes.test.ts ├── open.test.ts ├── solution-rbac.test.ts └── util.ts └── tsconfig.json /.firebaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/snippets-rules/HEAD/.firebaserc -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/snippets-rules/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/snippets-rules/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/snippets-rules/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/snippets-rules/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/snippets-rules/HEAD/README.md -------------------------------------------------------------------------------- /firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/snippets-rules/HEAD/firebase.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/snippets-rules/HEAD/package.json -------------------------------------------------------------------------------- /rules/closed.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/snippets-rules/HEAD/rules/closed.rules -------------------------------------------------------------------------------- /rules/field-changes/example.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/snippets-rules/HEAD/rules/field-changes/example.rules -------------------------------------------------------------------------------- /rules/open.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/snippets-rules/HEAD/rules/open.rules -------------------------------------------------------------------------------- /rules/solution-rbac/step1-invalid.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/snippets-rules/HEAD/rules/solution-rbac/step1-invalid.rules -------------------------------------------------------------------------------- /rules/solution-rbac/step2.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/snippets-rules/HEAD/rules/solution-rbac/step2.rules -------------------------------------------------------------------------------- /rules/solution-rbac/step3.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/snippets-rules/HEAD/rules/solution-rbac/step3.rules -------------------------------------------------------------------------------- /rules/solution-rbac/step4.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/snippets-rules/HEAD/rules/solution-rbac/step4.rules -------------------------------------------------------------------------------- /rules/solution-rbac/step5.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/snippets-rules/HEAD/rules/solution-rbac/step5.rules -------------------------------------------------------------------------------- /service-account.json.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/snippets-rules/HEAD/service-account.json.enc -------------------------------------------------------------------------------- /tests/closed.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/snippets-rules/HEAD/tests/closed.test.ts -------------------------------------------------------------------------------- /tests/field-changes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/snippets-rules/HEAD/tests/field-changes.test.ts -------------------------------------------------------------------------------- /tests/open.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/snippets-rules/HEAD/tests/open.test.ts -------------------------------------------------------------------------------- /tests/solution-rbac.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/snippets-rules/HEAD/tests/solution-rbac.test.ts -------------------------------------------------------------------------------- /tests/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/snippets-rules/HEAD/tests/util.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/snippets-rules/HEAD/tsconfig.json --------------------------------------------------------------------------------