addDoc, Collection

import { Box, Button, Input,Text } from '@chakra-ui/react'
import React from 'react'
import { useState } from 'react'

import { db } from '../../../Configs/firebase'
import { doc, setDoc } from "firebase/firestore"; 

function AddFirestore() {
	const [name,setName]=useState('')
	const [publisher,setPublisher]=useState('')
	const [date,setDate]=useState('')
	const handleSubmit = async()=>{
		await setDoc(doc(db, "books", name), {
			name: name,
			publisher: publisher,
			publishedDate: date
		  });
	}

  return (
	<Box>
		<Text>Book title</Text>
		<Input type='text' onChange={(e)=> setName(e.target.value)}/>

		<Text>Publisher Name</Text>
		<Input type='text' onChange={(e)=> setPublisher(e.target.value)}/>

		<Text>Date pubslished</Text>
		<Input type='date' onChange={(e)=> setDate(e.target.value)}/>

		<Button onClick={()=>handleSubmit()}>Submit</Button>
	</Box>
  )
}

export default AddFirestore

Last updated

Was this helpful?