├── .github └── workflows │ └── firebase-ci.yaml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── codelab-final-state ├── .gitignore ├── firebase.json ├── firestore.indexes.json ├── firestore.rules ├── functions │ ├── .eslintrc.json │ ├── .gitignore │ ├── index.js │ ├── package.json │ ├── reporter.js │ └── test.js ├── public │ ├── favicon.ico │ ├── img │ │ ├── diagram.png │ │ └── sparky.png │ ├── index.css │ ├── index.html │ └── js │ │ ├── data.js │ │ ├── homepage.js │ │ └── view.js └── seed │ ├── firebase-export-metadata.json │ └── firestore_export │ ├── all_namespaces │ └── all_kinds │ │ ├── all_namespaces_all_kinds.export_metadata │ │ └── output-0 │ └── firestore_export.overall_export_metadata ├── codelab-initial-state ├── .gitignore ├── firebase-export-metadata.json ├── firebase.json ├── firestore.indexes.json ├── firestore.rules ├── firestore_export │ ├── all_namespaces │ │ └── all_kinds │ │ │ ├── all_namespaces_all_kinds.export_metadata │ │ │ └── output-0 │ └── firestore_export.overall_export_metadata ├── functions │ ├── .eslintrc.json │ ├── .gitignore │ ├── index.js │ ├── package.json │ ├── reporter.js │ └── test.js ├── public │ ├── favicon.ico │ ├── img │ │ ├── diagram.png │ │ └── sparky.png │ ├── index.css │ ├── index.html │ └── js │ │ ├── data.js │ │ ├── homepage.js │ │ └── view.js └── seed │ ├── firebase-export-metadata.json │ └── firestore_export │ ├── all_namespaces │ └── all_kinds │ │ ├── all_namespaces_all_kinds.export_metadata │ │ └── output-0 │ └── firestore_export.overall_export_metadata ├── scripts ├── README.md ├── devserver.js └── package.json └── steps ├── .gitignore ├── img ├── 239f26f02f959eef.png ├── 2589e2f95b74fa88.png ├── 34ddd523dabd068a.png ├── 49f043ed7b963b50.png ├── 4ef88d0148405d36.png ├── 5680da418b420226.png ├── 68c9323f2ad10f7a.png ├── 69ad26cee520bf24.png ├── 74c45df55291dab1.png ├── 939f87946bac2ee4.png ├── a11bd59933a8e885.png ├── ba5440b193e75967.gif ├── c65f6c05588133f7.png ├── c6a7aeb91fe97a64.gif ├── d6d0429b700d2b21.png ├── db82eef1706c9058.gif └── emulator-ui-home.png └── index.lab.md /.github/workflows/firebase-ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/.github/workflows/firebase-ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | package-lock.json 4 | *-debug.log 5 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/README.md -------------------------------------------------------------------------------- /codelab-final-state/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-final-state/.gitignore -------------------------------------------------------------------------------- /codelab-final-state/firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-final-state/firebase.json -------------------------------------------------------------------------------- /codelab-final-state/firestore.indexes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-final-state/firestore.indexes.json -------------------------------------------------------------------------------- /codelab-final-state/firestore.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-final-state/firestore.rules -------------------------------------------------------------------------------- /codelab-final-state/functions/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-final-state/functions/.eslintrc.json -------------------------------------------------------------------------------- /codelab-final-state/functions/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ -------------------------------------------------------------------------------- /codelab-final-state/functions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-final-state/functions/index.js -------------------------------------------------------------------------------- /codelab-final-state/functions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-final-state/functions/package.json -------------------------------------------------------------------------------- /codelab-final-state/functions/reporter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-final-state/functions/reporter.js -------------------------------------------------------------------------------- /codelab-final-state/functions/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-final-state/functions/test.js -------------------------------------------------------------------------------- /codelab-final-state/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-final-state/public/favicon.ico -------------------------------------------------------------------------------- /codelab-final-state/public/img/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-final-state/public/img/diagram.png -------------------------------------------------------------------------------- /codelab-final-state/public/img/sparky.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-final-state/public/img/sparky.png -------------------------------------------------------------------------------- /codelab-final-state/public/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-final-state/public/index.css -------------------------------------------------------------------------------- /codelab-final-state/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-final-state/public/index.html -------------------------------------------------------------------------------- /codelab-final-state/public/js/data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-final-state/public/js/data.js -------------------------------------------------------------------------------- /codelab-final-state/public/js/homepage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-final-state/public/js/homepage.js -------------------------------------------------------------------------------- /codelab-final-state/public/js/view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-final-state/public/js/view.js -------------------------------------------------------------------------------- /codelab-final-state/seed/firebase-export-metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-final-state/seed/firebase-export-metadata.json -------------------------------------------------------------------------------- /codelab-final-state/seed/firestore_export/all_namespaces/all_kinds/all_namespaces_all_kinds.export_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-final-state/seed/firestore_export/all_namespaces/all_kinds/all_namespaces_all_kinds.export_metadata -------------------------------------------------------------------------------- /codelab-final-state/seed/firestore_export/all_namespaces/all_kinds/output-0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-final-state/seed/firestore_export/all_namespaces/all_kinds/output-0 -------------------------------------------------------------------------------- /codelab-final-state/seed/firestore_export/firestore_export.overall_export_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-final-state/seed/firestore_export/firestore_export.overall_export_metadata -------------------------------------------------------------------------------- /codelab-initial-state/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-initial-state/.gitignore -------------------------------------------------------------------------------- /codelab-initial-state/firebase-export-metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-initial-state/firebase-export-metadata.json -------------------------------------------------------------------------------- /codelab-initial-state/firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-initial-state/firebase.json -------------------------------------------------------------------------------- /codelab-initial-state/firestore.indexes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-initial-state/firestore.indexes.json -------------------------------------------------------------------------------- /codelab-initial-state/firestore.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-initial-state/firestore.rules -------------------------------------------------------------------------------- /codelab-initial-state/firestore_export/all_namespaces/all_kinds/all_namespaces_all_kinds.export_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-initial-state/firestore_export/all_namespaces/all_kinds/all_namespaces_all_kinds.export_metadata -------------------------------------------------------------------------------- /codelab-initial-state/firestore_export/all_namespaces/all_kinds/output-0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-initial-state/firestore_export/all_namespaces/all_kinds/output-0 -------------------------------------------------------------------------------- /codelab-initial-state/firestore_export/firestore_export.overall_export_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-initial-state/firestore_export/firestore_export.overall_export_metadata -------------------------------------------------------------------------------- /codelab-initial-state/functions/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-initial-state/functions/.eslintrc.json -------------------------------------------------------------------------------- /codelab-initial-state/functions/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ -------------------------------------------------------------------------------- /codelab-initial-state/functions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-initial-state/functions/index.js -------------------------------------------------------------------------------- /codelab-initial-state/functions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-initial-state/functions/package.json -------------------------------------------------------------------------------- /codelab-initial-state/functions/reporter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-initial-state/functions/reporter.js -------------------------------------------------------------------------------- /codelab-initial-state/functions/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-initial-state/functions/test.js -------------------------------------------------------------------------------- /codelab-initial-state/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-initial-state/public/favicon.ico -------------------------------------------------------------------------------- /codelab-initial-state/public/img/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-initial-state/public/img/diagram.png -------------------------------------------------------------------------------- /codelab-initial-state/public/img/sparky.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-initial-state/public/img/sparky.png -------------------------------------------------------------------------------- /codelab-initial-state/public/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-initial-state/public/index.css -------------------------------------------------------------------------------- /codelab-initial-state/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-initial-state/public/index.html -------------------------------------------------------------------------------- /codelab-initial-state/public/js/data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-initial-state/public/js/data.js -------------------------------------------------------------------------------- /codelab-initial-state/public/js/homepage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-initial-state/public/js/homepage.js -------------------------------------------------------------------------------- /codelab-initial-state/public/js/view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-initial-state/public/js/view.js -------------------------------------------------------------------------------- /codelab-initial-state/seed/firebase-export-metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-initial-state/seed/firebase-export-metadata.json -------------------------------------------------------------------------------- /codelab-initial-state/seed/firestore_export/all_namespaces/all_kinds/all_namespaces_all_kinds.export_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-initial-state/seed/firestore_export/all_namespaces/all_kinds/all_namespaces_all_kinds.export_metadata -------------------------------------------------------------------------------- /codelab-initial-state/seed/firestore_export/all_namespaces/all_kinds/output-0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-initial-state/seed/firestore_export/all_namespaces/all_kinds/output-0 -------------------------------------------------------------------------------- /codelab-initial-state/seed/firestore_export/firestore_export.overall_export_metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/codelab-initial-state/seed/firestore_export/firestore_export.overall_export_metadata -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/devserver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/scripts/devserver.js -------------------------------------------------------------------------------- /scripts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/scripts/package.json -------------------------------------------------------------------------------- /steps/.gitignore: -------------------------------------------------------------------------------- 1 | firebase-emulator 2 | -------------------------------------------------------------------------------- /steps/img/239f26f02f959eef.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/steps/img/239f26f02f959eef.png -------------------------------------------------------------------------------- /steps/img/2589e2f95b74fa88.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/steps/img/2589e2f95b74fa88.png -------------------------------------------------------------------------------- /steps/img/34ddd523dabd068a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/steps/img/34ddd523dabd068a.png -------------------------------------------------------------------------------- /steps/img/49f043ed7b963b50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/steps/img/49f043ed7b963b50.png -------------------------------------------------------------------------------- /steps/img/4ef88d0148405d36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/steps/img/4ef88d0148405d36.png -------------------------------------------------------------------------------- /steps/img/5680da418b420226.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/steps/img/5680da418b420226.png -------------------------------------------------------------------------------- /steps/img/68c9323f2ad10f7a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/steps/img/68c9323f2ad10f7a.png -------------------------------------------------------------------------------- /steps/img/69ad26cee520bf24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/steps/img/69ad26cee520bf24.png -------------------------------------------------------------------------------- /steps/img/74c45df55291dab1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/steps/img/74c45df55291dab1.png -------------------------------------------------------------------------------- /steps/img/939f87946bac2ee4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/steps/img/939f87946bac2ee4.png -------------------------------------------------------------------------------- /steps/img/a11bd59933a8e885.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/steps/img/a11bd59933a8e885.png -------------------------------------------------------------------------------- /steps/img/ba5440b193e75967.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/steps/img/ba5440b193e75967.gif -------------------------------------------------------------------------------- /steps/img/c65f6c05588133f7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/steps/img/c65f6c05588133f7.png -------------------------------------------------------------------------------- /steps/img/c6a7aeb91fe97a64.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/steps/img/c6a7aeb91fe97a64.gif -------------------------------------------------------------------------------- /steps/img/d6d0429b700d2b21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/steps/img/d6d0429b700d2b21.png -------------------------------------------------------------------------------- /steps/img/db82eef1706c9058.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/steps/img/db82eef1706c9058.gif -------------------------------------------------------------------------------- /steps/img/emulator-ui-home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/steps/img/emulator-ui-home.png -------------------------------------------------------------------------------- /steps/index.lab.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firebase/emulators-codelab/HEAD/steps/index.lab.md --------------------------------------------------------------------------------