首页 > 解决方案 > 如何在用户注册时创建 Firestore 文档

问题描述

我正在尝试在用户注册时创建一个 Firestore 文档。注册后记录用户,但未创建文档。一切都很好,除了没有创建文档的事实

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)
            })
    }

标签: reactjsfirebase

解决方案


一切看起来都很好,先尝试分离板

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)
            })
    }


推荐阅读