├── .editorconfig ├── .firebaserc ├── .github └── workflows │ ├── build.yml │ └── checks.yml ├── .gitignore ├── .opensource └── project.json ├── LICENSE ├── README.md ├── auth ├── README.md ├── index.ts ├── package.json ├── types.ts ├── useAuthState.ts ├── useCreateUserWithEmailAndPassword.ts ├── useDeleteUser.ts ├── useIdToken.ts ├── useSendEmailVerification.ts ├── useSendPasswordResetEmail.ts ├── useSendSignInLinkToEmail.ts ├── useSignInWithEmailAndPassword.ts ├── useSignInWithEmailLink.ts ├── useSignInWithPopup.ts ├── useSignOut.ts └── useUpdateUser.ts ├── babel.config.js ├── database ├── README.md ├── helpers │ ├── index.ts │ └── useListReducer.ts ├── index.ts ├── package.json ├── types.ts ├── useList.ts └── useObject.ts ├── firebase.json ├── firestore.indexes.json ├── firestore.rules ├── firestore ├── README.md ├── helpers │ └── index.ts ├── index.ts ├── package.json ├── types.ts ├── useCollection.ts ├── useDocument.test.ts └── useDocument.ts ├── functions ├── README.md ├── index.ts ├── package.json └── useHttpsCallable.ts ├── jest.config.ts ├── messaging ├── README.md ├── index.ts ├── package.json └── useToken.ts ├── package.json ├── prettier.config.js ├── rollup.config.js ├── storage ├── README.md ├── index.ts ├── package.json ├── useDownloadURL.ts └── useUploadFile.ts ├── test └── firebase.ts ├── tsconfig.json └── util ├── index.ts ├── package.json ├── refHooks.ts ├── useIsMounted.ts └── useLoadingValue.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/.editorconfig -------------------------------------------------------------------------------- /.firebaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/.firebaserc -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/.github/workflows/checks.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/.gitignore -------------------------------------------------------------------------------- /.opensource/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/.opensource/project.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/README.md -------------------------------------------------------------------------------- /auth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/auth/README.md -------------------------------------------------------------------------------- /auth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/auth/index.ts -------------------------------------------------------------------------------- /auth/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/auth/package.json -------------------------------------------------------------------------------- /auth/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/auth/types.ts -------------------------------------------------------------------------------- /auth/useAuthState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/auth/useAuthState.ts -------------------------------------------------------------------------------- /auth/useCreateUserWithEmailAndPassword.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/auth/useCreateUserWithEmailAndPassword.ts -------------------------------------------------------------------------------- /auth/useDeleteUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/auth/useDeleteUser.ts -------------------------------------------------------------------------------- /auth/useIdToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/auth/useIdToken.ts -------------------------------------------------------------------------------- /auth/useSendEmailVerification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/auth/useSendEmailVerification.ts -------------------------------------------------------------------------------- /auth/useSendPasswordResetEmail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/auth/useSendPasswordResetEmail.ts -------------------------------------------------------------------------------- /auth/useSendSignInLinkToEmail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/auth/useSendSignInLinkToEmail.ts -------------------------------------------------------------------------------- /auth/useSignInWithEmailAndPassword.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/auth/useSignInWithEmailAndPassword.ts -------------------------------------------------------------------------------- /auth/useSignInWithEmailLink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/auth/useSignInWithEmailLink.ts -------------------------------------------------------------------------------- /auth/useSignInWithPopup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/auth/useSignInWithPopup.ts -------------------------------------------------------------------------------- /auth/useSignOut.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/auth/useSignOut.ts -------------------------------------------------------------------------------- /auth/useUpdateUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/auth/useUpdateUser.ts -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/babel.config.js -------------------------------------------------------------------------------- /database/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/database/README.md -------------------------------------------------------------------------------- /database/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/database/helpers/index.ts -------------------------------------------------------------------------------- /database/helpers/useListReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/database/helpers/useListReducer.ts -------------------------------------------------------------------------------- /database/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/database/index.ts -------------------------------------------------------------------------------- /database/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/database/package.json -------------------------------------------------------------------------------- /database/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/database/types.ts -------------------------------------------------------------------------------- /database/useList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/database/useList.ts -------------------------------------------------------------------------------- /database/useObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/database/useObject.ts -------------------------------------------------------------------------------- /firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/firebase.json -------------------------------------------------------------------------------- /firestore.indexes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/firestore.indexes.json -------------------------------------------------------------------------------- /firestore.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/firestore.rules -------------------------------------------------------------------------------- /firestore/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/firestore/README.md -------------------------------------------------------------------------------- /firestore/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/firestore/helpers/index.ts -------------------------------------------------------------------------------- /firestore/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/firestore/index.ts -------------------------------------------------------------------------------- /firestore/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/firestore/package.json -------------------------------------------------------------------------------- /firestore/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/firestore/types.ts -------------------------------------------------------------------------------- /firestore/useCollection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/firestore/useCollection.ts -------------------------------------------------------------------------------- /firestore/useDocument.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/firestore/useDocument.test.ts -------------------------------------------------------------------------------- /firestore/useDocument.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/firestore/useDocument.ts -------------------------------------------------------------------------------- /functions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/functions/README.md -------------------------------------------------------------------------------- /functions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/functions/index.ts -------------------------------------------------------------------------------- /functions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/functions/package.json -------------------------------------------------------------------------------- /functions/useHttpsCallable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/functions/useHttpsCallable.ts -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/jest.config.ts -------------------------------------------------------------------------------- /messaging/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/messaging/README.md -------------------------------------------------------------------------------- /messaging/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/messaging/index.ts -------------------------------------------------------------------------------- /messaging/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/messaging/package.json -------------------------------------------------------------------------------- /messaging/useToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/messaging/useToken.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/package.json -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/prettier.config.js -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/rollup.config.js -------------------------------------------------------------------------------- /storage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/storage/README.md -------------------------------------------------------------------------------- /storage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/storage/index.ts -------------------------------------------------------------------------------- /storage/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/storage/package.json -------------------------------------------------------------------------------- /storage/useDownloadURL.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/storage/useDownloadURL.ts -------------------------------------------------------------------------------- /storage/useUploadFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/storage/useUploadFile.ts -------------------------------------------------------------------------------- /test/firebase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/test/firebase.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/tsconfig.json -------------------------------------------------------------------------------- /util/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/util/index.ts -------------------------------------------------------------------------------- /util/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/util/package.json -------------------------------------------------------------------------------- /util/refHooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/util/refHooks.ts -------------------------------------------------------------------------------- /util/useIsMounted.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/util/useIsMounted.ts -------------------------------------------------------------------------------- /util/useLoadingValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSFrequency/react-firebase-hooks/HEAD/util/useLoadingValue.ts --------------------------------------------------------------------------------