错误: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)
},
帮助找到问题请在哪里可以定义文档?或者哪里出错了?
答案 0 :(得分:0)
你需要类似的东西
import { fb, db } from '@/modules/firebase'
...
await db.collection('users').doc(user.uid).set({
name: form.name
})
答案 1 :(得分:0)
如果出现错误
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 文档