Как в Firebase c помощью addDoc добавить уникальный ключ в документ на React.js
Есть данные, которые должны добавляться в Firebase, и с этими данными хочу добавить уникальный ключ, который дает Firebase. Не понимаю в чем ошибка, так как не добавляется.
const database = collection(db, 'posts')
const {register, handleSubmit, formState: {errors}} = useForm()
const add = async(post) => {
await addDoc(database, {...post}).then((docRef) =>
({...post, uniqueID : docRef.id})
)
}
return <>
<form onSubmit={handleSubmit(add)}>
<div>
<input type="text" placeholder="title" {...register('title')}/>
</div>
<div>
<input type="text" placeholder="description" {...register('description')}/>
</div>
<div style={{marginTop: '5px'}}>
<button>Add Post</button>
</div>
</form>
</>
uniqueiID - никак не отображается.
Источник: Stack Overflow на русском