错误:`未捕获(在承诺中)TypeError:无法读取未定义的属性'doc'`
2021-02-09
610
eerror:
Uncaught (in promise) TypeError: Cannot read property 'doc' of undefined
actions: {
async register({ dispatch }, form) {
//sign up user
const { user } = await fb.auth.createUserWithEmailAndPassword(form.email, form.password)
// create user profile object
await fb.usersCollection.doc(user.uid).set({
name: form.name
})
//fetch user profile
dispatch('fetchUserProfile', user)
},
请帮忙找出问题在哪里可以定义文档?或者哪里有错误?
2个回答
如果您收到错误
Cannot read property 'XXX' of undefined
请检查点“.XXX”之前的值,例如
fb.usersCollection.doc
console.log(fb.usersCollection) // undefined
您的
fb.usersCollection
具有“未定义”值,因为
fb
不包含任何
usersCollection
。如果您想访问您的 firebase“用户”集合,您必须执行
fb.collection('users').doc(...);
查看 firebase 文档
WhatzzUp
2021-02-26
您需要类似
import { fb, db } from '@/modules/firebase'
...
await db.collection('users').doc(user.uid).set({
name: form.name
})
的内容
RobrechtVM
2021-02-09