如何解决函数CollectionReference.doc要求其第一个参数为非空字符串类型,但它是:数组”
我有一个网站可以查询某人的薪水。每次单击图标,薪水数据将发送到Firebase。但这总是给我一个错误。 错误:FirebaseError:函数CollectionReference.doc()要求其第一个参数的类型为非空字符串,但它是:数组
我的数据库由一个人员列表组成,每个人都有其工资的详细信息,例如加班费,伙食津贴,基本工资等。
这是我的数据
data(){return{newSalary: {basicSalary:null,overtimePay:null,mealAllowance:null}}}
这是我的方法
async addGaji(rowIndex){
let values = Object.values(this.newSalary);
if (values.includes(null)){
showToast({
message: "Input is missing",color: "red"
});
console.log(this.operators[rowIndex].originalData.salary)
} else {
await db.collection('operator').doc(this.operators[rowIndex].originalData.salary).push(this.newSalary)
.then(() => {
showToast({
message: "Data has been uploaded",color:"blue"
})
})
.catch(console.log(this.operators[rowIndex].originalData.salary));
}
}
有人可以帮我解决这个问题吗? 我已经使用了concat,因为我认为它可以将新数组连接到firebase薪资数据中的现有数组
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。