Release Notes
Breaking Changes
- Due to changes in the underlying Firebase types, v3 of
react-firebase-hooksrequires Firebase v8 or higher (#86) - thanks to @mdirolf
New Features
- [auth] Add
useCreateUserWithEmailAndPasswordanduseSignInWithEmailAndPasswordhooks (#98) - thanks to @lorstenoplo - [database] Add
transformoption for realtime database hooks (#95) - thanks to @Satyam - [firestore] Add an optional
refFieldthat is populated with thefirebase.firestore.QuerySnapshot.refproperty (#80) - thanks to @mauriceackel - [firestore] Add support for
snapshotOptions(#78) - [firestore] Add
transformoption for firestore hooks
Performance Improvements
- Responses from all hooks are now memoized to prevent unnecessary renders (#79) - thanks to @sdemjanenko
- [database] Improve
useListefficiency (#90) - thanks to @caleb-harrelson
Typing Improvements
- [auth] Fix return type for
useAuthState(#107) - thanks to @kqito - [database] Add
keyFieldandrefFieldto generics - [firestore] Add generics to allow the returned data to be typed (#75) - thanks to @Lynges
- [firestore] Add
idFieldandrefFieldto generics (#50) - [firestore] Add additional
firestore.DocumentReferencetype information to all hooks (#67)