错误:"未捕获(在承诺中)类型错误:无法读取未定义的属性'doc'"



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)

},

帮助找到问题,请在哪里可以定义文档?或者错误在哪里?

如果出现错误

Cannot read property 'XXX' of undefined

检查点".XXX"前的值如:

fb.usersCollection.doc
console.log(fb.usersCollection) // undefined

您的fb.usersCollection有一个"未定义";值,因为fb中不包含任何usersCollection。如果你想访问你的firebase "users"收集你必须做的

fb.collection('users').doc(...);

检查firebase文档

你需要像

import { fb, db } from '@/modules/firebase'
...
await db.collection('users').doc(user.uid).set({
name: form.name
})

相关内容

最新更新