Miriam
Miriam

Reputation: 45

How to create firestore document on user sign up

I am trying to create a firestore document on user signup. the user is recorded after sign up but the document is not created. Everthing works well except the fact that the document is not created

import { db } from '../Firebase/Firebase';

    const handleSignup = (e) => {
        e.preventDefault()
        createUser(email, password)
            .then(() => {
                db.collection('users').doc(currentUser.uid).set({
                    boards:[]
             })
                seterror(null)

            })
            .catch(error => {
                seterror(error)
            })
    }

Upvotes: 1

Views: 476

Answers (1)

random_dev
random_dev

Reputation: 153

Everything looks fine try seperating boards first

import { db } from '../Firebase/Firebase';
const addBoards = {
        boards : [ ]
}
    const handleSignup = (e) => {
        e.preventDefault()
        createUser(email, password)
            .then((user) => {
                db.collection('users').doc(user.user.uid).set(addBoards)
                seterror(null)

            })
            .catch(error => {
                seterror(error)
            })
    }

Upvotes: 1

Related Questions