@taraai/read-write
Version:
Synchronous NoSQL/Firestore for React
33 lines (31 loc) • 883 B
JavaScript
import { useContext } from 'react'
import ReduxFirestoreContext from './ReduxFirestoreContext'
/**
* @name useFirestore
* @description React hook that return firestore object.
* @returns {object} - Extended Firestore instance
* @see https://react-redux-firebase.com/docs/api/useFirestore.html
* @example <caption>Basic</caption>
* import React from 'react'
* import { useFirestore } from 'react-redux-firebase'
*
* export default function AddData() {
* const firestore = useFirestore()
*
* function addTodo() {
* const exampleTodo = { done: false, text: 'Sample' }
* return firestore.collection('todos').add(exampleTodo)
* }
*
* return (
* <div>
* <button onClick={addTodo}>
* Add Sample Todo
* </button>
* </div>
* )
* }
*/
export default function useFirestore() {
return useContext(ReduxFirestoreContext)
}