# Firebase+React\_Notes

## Firebase+React\_Notes

- [Firebase React Notes](https://textav.gitbook.io/firebase-react-notes/master.md): Some notes on using firebase with react
- [Firebase - Create React app setup](https://textav.gitbook.io/firebase-react-notes/react-+-firebase/firebase-create-react-app-setup.md): Local development
- [Node & nvm](https://textav.gitbook.io/firebase-react-notes/react-+-firebase/firebase-create-react-app-setup/node-and-nvm.md): One time dev setup
- [Create React App + Firebase](https://textav.gitbook.io/firebase-react-notes/react-+-firebase/firebase-create-react-app-setup/create-react-app-+-firebase.md)
- [Create firebase app](https://textav.gitbook.io/firebase-react-notes/react-+-firebase/firebase-create-react-app-setup/create-firebase-app.md)
- [Deploying To Firebase Hosting](https://textav.gitbook.io/firebase-react-notes/react-+-firebase/firebase-create-react-app-setup/deploying-to-firebase-hosting.md)
- [Switching Environments](https://textav.gitbook.io/firebase-react-notes/react-+-firebase/firebase-create-react-app-setup/switching-environments.md)
- [Typescript typings](https://textav.gitbook.io/firebase-react-notes/react-+-firebase/firebase-create-react-app-setup/typescript-typings.md)
- [Firebase cloud function local development](https://textav.gitbook.io/firebase-react-notes/react-+-firebase/firebase-create-react-app-setup/firebase-cloud-function-local-development.md)
- [Resources](https://textav.gitbook.io/firebase-react-notes/react-+-firebase/firebase-create-react-app-setup/untitled.md)
- [Firebase React context](https://textav.gitbook.io/firebase-react-notes/react-+-firebase/firebase-react-context.md)
- [Motivation](https://textav.gitbook.io/firebase-react-notes/react-+-firebase/firebase-react-context/motivation.md)
- [Firebase React Context setup](https://textav.gitbook.io/firebase-react-notes/react-+-firebase/firebase-react-context/firebase-react-context-setup.md)
- [Firebase function local dev react](https://textav.gitbook.io/firebase-react-notes/react-+-firebase/firebase-function-local-dev-react.md)
- [React firebase hooks](https://textav.gitbook.io/firebase-react-notes/react-+-firebase/react-firebase-hooks.md)
- [Multiple ENVs](https://textav.gitbook.io/firebase-react-notes/multiple-envs/multiple-envs.md)
- [Manual setup](https://textav.gitbook.io/firebase-react-notes/multiple-envs/manual-setup.md)
- [Terraform](https://textav.gitbook.io/firebase-react-notes/multiple-envs/terraform.md)
- [Firestore](https://textav.gitbook.io/firebase-react-notes/firestore/firestore.md)
- [Using a function to check email domain](https://textav.gitbook.io/firebase-react-notes/firestore/firestore/using-a-function-to-check-email-domain.md)
- [Firestore data model](https://textav.gitbook.io/firebase-react-notes/firestore/firestore-data-model.md)
- [associated Firebase data with Users](https://textav.gitbook.io/firebase-react-notes/firestore/associated-firebase-data-with-users.md)
- [Firestore write](https://textav.gitbook.io/firebase-react-notes/firestore/firestore-write.md)
- [Firestore - read](https://textav.gitbook.io/firebase-react-notes/firestore/firestore-read.md)
- [Removing a listener from firestorm](https://textav.gitbook.io/firebase-react-notes/firestore/firestore-read/removing-a-listener-from-firestorm.md)
- [Firestore update](https://textav.gitbook.io/firebase-react-notes/firestore/firestore-update.md)
- [Persisting data offline](https://textav.gitbook.io/firebase-react-notes/firestore/persisting-data-offline.md)
- [Importing json](https://textav.gitbook.io/firebase-react-notes/firestore/importing-json.md): Firebase: Import JSON To Cloud Firestore
- [Auth](https://textav.gitbook.io/firebase-react-notes/auth/auth.md)
- [Firebase UI](https://textav.gitbook.io/firebase-react-notes/auth/firebase-ui.md)
- [Firebase Auth with React](https://textav.gitbook.io/firebase-react-notes/auth/firebase-auth-with-react.md)
- [Linking auth accounts](https://textav.gitbook.io/firebase-react-notes/auth/linking-auth-accounts.md)
- [Twitter sign in](https://textav.gitbook.io/firebase-react-notes/auth/twitter-sign-in.md)
- [Google sign in](https://textav.gitbook.io/firebase-react-notes/auth/google-sign-in.md): Firebase Gmail Auth
- [Google sign in custom domain](https://textav.gitbook.io/firebase-react-notes/auth/google-sign-in/google-sign-in-custom-domain.md)
- [Database Auth](https://textav.gitbook.io/firebase-react-notes/auth/database-auth.md): Auth with security rules at backend / database level eg Firestore
- [Custom claims](https://textav.gitbook.io/firebase-react-notes/auth/database-auth/whitelisting.md): On the backend you can use custom claims to group user's permissions
- [Limit auth to certain domain only](https://textav.gitbook.io/firebase-react-notes/auth/database-auth/limit-auth-to-certain-domain-only.md): On the backend you can add security rules to the database
- [Custom tokens](https://textav.gitbook.io/firebase-react-notes/auth/custom-tokens.md)
- [Cloud Functions](https://textav.gitbook.io/firebase-react-notes/cloud-functions/cloud-functions.md)
- [Set node version](https://textav.gitbook.io/firebase-react-notes/cloud-functions/set-node-version.md)
- [Set timeout and memory allocation](https://textav.gitbook.io/firebase-react-notes/cloud-functions/set-timeout.md)
- [Call functions via HTTP requests](https://textav.gitbook.io/firebase-react-notes/cloud-functions/call-functions-via-http-requests.md)
- [HTTPS Callable](https://textav.gitbook.io/firebase-react-notes/cloud-functions/https-callable.md)
- [HTTPS Callable cloud function auth check email address domain](https://textav.gitbook.io/firebase-react-notes/cloud-functions/https-callable/auth-check-email-address-domain.md): cloud function auth email domain check
- [Separate Cloud Function in multiple files](https://textav.gitbook.io/firebase-react-notes/cloud-functions/cloud-function-separate-in-multiple-files.md)
- [Slack integration](https://textav.gitbook.io/firebase-react-notes/cloud-functions/slack-integration.md)
- [Twilio firebase functions](https://textav.gitbook.io/firebase-react-notes/cloud-functions/twilio-firebase-functions.md)
- [ffmpeg convert audio](https://textav.gitbook.io/firebase-react-notes/cloud-functions/ffmpeg-convert-audio.md): ffmpeg convert audio in cloud function
- [ffmpeg transcoding video](https://textav.gitbook.io/firebase-react-notes/cloud-functions/ffmpeg-transcoding-video.md)
- [Security](https://textav.gitbook.io/firebase-react-notes/storage/security.md)
- [Create](https://textav.gitbook.io/firebase-react-notes/storage/storage.md)
- [Delete](https://textav.gitbook.io/firebase-react-notes/storage/delete.md): Firestore trigger to delete file cloud storage
- [Uploading with React to Firebase Storage](https://textav.gitbook.io/firebase-react-notes/storage/uploading-with-react-to-firebase-storage.md)
- [Getting full path](https://textav.gitbook.io/firebase-react-notes/storage/getting-full-path.md)
- [Firebase \`getDownloadURL\`](https://textav.gitbook.io/firebase-react-notes/storage/firebase-getdownloadurl.md)
- [Saving files to cloud storage from memory](https://textav.gitbook.io/firebase-react-notes/storage/saving-files-to-cloud-storage-from-memory.md): Eg saving a json
- [Hosting](https://textav.gitbook.io/firebase-react-notes/hosting/hosting.md)
- [Hosting + cloud functions](https://textav.gitbook.io/firebase-react-notes/hosting/hosting-+-cloud-functions.md)
- [Firebase admin](https://textav.gitbook.io/firebase-react-notes/firebase-admin/firebase-admin.md)
- [Firebase analytics](https://textav.gitbook.io/firebase-react-notes/firebase-analytics/firebase-analytics.md)
- [Google App Engine](https://textav.gitbook.io/firebase-react-notes/google-app-engine/google-app-engine.md)
- [GCP App Engine + video transcoding](https://textav.gitbook.io/firebase-react-notes/google-app-engine/gcp-app-engine-+-video-transcoding.md)
- [STT + Cloud Function + Cloud Task](https://textav.gitbook.io/firebase-react-notes/stt/stt-+-cloud-function-+-cloud-task.md)
- [Example implementation](https://textav.gitbook.io/firebase-react-notes/stt/stt-+-cloud-function-+-cloud-task/example-implementation.md)
- [\`createTranscript\`](https://textav.gitbook.io/firebase-react-notes/stt/stt-+-cloud-function-+-cloud-task/createtranscript.md)
- [\`createHandler\`](https://textav.gitbook.io/firebase-react-notes/stt/stt-+-cloud-function-+-cloud-task/untitled.md)
- [Firebase ENV](https://textav.gitbook.io/firebase-react-notes/stt/stt-+-cloud-function-+-cloud-task/untitled/firebase-env.md)
- [Other](https://textav.gitbook.io/firebase-react-notes/stt/other.md)
- [enableWordTimeOffsets](https://textav.gitbook.io/firebase-react-notes/stt/other/enablewordtimeoffsets.md): How to get word level timings
- [STT longRunningRecognize in Cloud function](https://textav.gitbook.io/firebase-react-notes/stt/other/cloud-function-+-stt-long-running-audio-files.md)
- [STT + Cloud Function](https://textav.gitbook.io/firebase-react-notes/stt/other/stt.md)
- [STT + Google App Engine](https://textav.gitbook.io/firebase-react-notes/stt/other/stt-+-google-app-engine.md)
- [STT via Google Cloud Video intelligence API](https://textav.gitbook.io/firebase-react-notes/stt/other/stt-via-google-cloud-video-intelligence-api.md)
- [Travis CI integration](https://textav.gitbook.io/firebase-react-notes/ci-integration/travis-ci-integration.md)
- [Github actions integration](https://textav.gitbook.io/firebase-react-notes/ci-integration/github-actions-integration.md)
- [Visual code extension](https://textav.gitbook.io/firebase-react-notes/visual-code/untitled.md)
- [Firebase with electron](https://textav.gitbook.io/firebase-react-notes/electron/untitled.md)
- [Pricing](https://textav.gitbook.io/firebase-react-notes/pricing/untitled.md)
- [Unit testing](https://textav.gitbook.io/firebase-react-notes/testing/unit-testing.md)
- [Privacy and security](https://textav.gitbook.io/firebase-react-notes/privacy-and-security/untitled.md)
- [links](https://textav.gitbook.io/firebase-react-notes/useful-resources/untitled.md)
- [Firebase extension](https://textav.gitbook.io/firebase-react-notes/firebase-extensions/firebase-extension.md): Adding some new functionality? check if there's already an extension first
- [Firebase in a chrome extension](https://textav.gitbook.io/firebase-react-notes/chrome-extension/firebase-in-a-chrome-extension.md): Adding firebase/firestore to chrome extension
- [Cloud Run](https://textav.gitbook.io/firebase-react-notes/cloud-run/cloud-run.md)
