firebase - 面临将 vuex 数据添加到 Firestore 的问题
问题描述
我正在使用 Vue 和 Firebase 创建电子商务。尝试从当前登录的用户添加一些购物车信息。奇怪的是信息在第一时间完美保存。当我试图再次添加一些。该剂量有效并显示此错误。
“未捕获的 FirebaseError:使用无效数据调用的函数 DocumentReference.set()。不支持的字段值:未定义”
所以我必须刷新那个页面。然后它再次工作。我无法理解问题出在哪里。
注意:如果我尝试添加任何其他值而不是购物车。然后它工作正常。
checkout(){
var db = firebase.firestore();
var user = firebase.auth().currentUser;
db.collection("orders").add({
user_id:user.uid,
cart:this.cart
})
console.log(this.cart);
this.$store.commit('emptyCart')
this.$router.push({ name: 'Home'})
}
解决方案
推荐阅读
- javascript - 如何将 JavaScript 定向到满意的 IF 语句上的函数?进度条完成后尝试修复警报循环
- mysql - 尝试创建按 ID 查找玩家的查找函数时重复出现语法错误
- java - 未解决的类“@string/appbar_scrolling_view_behavior”
- c - “如何让我的程序从文件中读取可见字符和空格
- ruby - Ruby - rspec 如何在项目的根目录中包含规范?
- php - 我的 php 程序在其中一个字段中插入 0 而不是字符串
- java - 如何从控制器 POST 请求更新视图中的某些属性
- c++ - 声明既没有默认构造函数也没有复制构造函数的成员变量
- python - 在 Python 中评估符号函数的参数导数
- lua - 尝试全局 'creatureBody' - Nil 值