【发布时间】:2019-12-07 04:31:30
【问题描述】:
我正在使用 Vue 和 Firebase 创建电子商务。尝试从当前登录的用户中添加一些购物车信息。奇怪的是信息在第一时间完美保存。当我试图再次添加一些。该剂量有效并显示此错误。
未捕获的 FirebaseError:使用无效数据调用函数 DocumentReference.set()。不支持的字段值:未定义
所以我必须刷新那个页面。然后它再次工作。我不明白问题出在哪里。
注意:如果我尝试添加任何其他值而不是购物车。那么它工作正常。
checkoutLoggedInUser(){
var db = firebase.firestore();
var user = firebase.auth().currentUser;
db.collection("orders").add({
user_id:user.uid,
cart:this.$store.getters.cart
})
this.$store.commit('emptyCart')
this.$router.push({ name: 'Home'})
}
【问题讨论】:
标签: javascript firebase vue.js google-cloud-firestore vuex