Javascript 由于类型错误,批量写入Firebase云Firestore失败
我正在尝试对数据库执行批处理写入。但是,数据[]似乎有问题,因为我得到以下错误:Javascript 由于类型错误,批量写入Firebase云Firestore失败,javascript,firebase,vue.js,google-cloud-firestore,Javascript,Firebase,Vue.js,Google Cloud Firestore,我正在尝试对数据库执行批处理写入。但是,数据[]似乎有问题,因为我得到以下错误: FirebaseError: Expected type 't', but it was: a custom e object 守则: 在我的文件中,数据[]包含的对象比此处显示的多。它们低于500的上限。这是在我的Vue.js应用程序中使用Vuetify完成的 我怎样才能解决这个问题? 如何添加创建的每个文档的id/引用并将其放入meta.docID中?我无法将其用于批处理写入。 非常感谢您的帮助,谢谢 您的d
FirebaseError: Expected type 't', but it was: a custom e object
守则:
在我的文件中,数据[]包含的对象比此处显示的多。它们低于500的上限。这是在我的Vue.js应用程序中使用Vuetify完成的
我怎样才能解决这个问题?
如何添加创建的每个文档的id/引用并将其放入meta.docID中?我无法将其用于批处理写入。
非常感谢您的帮助,谢谢 您的dbRef是CollectionReference对象:
var dbRef = db.collection('teams').doc('team01').collection('templates')
将CollectionReference传递到集合是无效的:
正如您从API文档中看到的,它需要一个DocumentReference作为第一个参数,因此您需要标识一个要编写的文档才能调用它。这意味着您需要找出要在此处写入的文档的唯一ID。例如:
var dbRef = db
.collection('teams')
.doc('team01')
.collection('templates')
.doc("what-is-your-document-id?")
如果需要随机文档ID,只需在调用doc时不提供任何参数:
您的dbRef是CollectionReference对象:
var dbRef = db.collection('teams').doc('team01').collection('templates')
将CollectionReference传递到集合是无效的:
正如您从API文档中看到的,它需要一个DocumentReference作为第一个参数,因此您需要标识一个要编写的文档才能调用它。这意味着您需要找出要在此处写入的文档的唯一ID。例如:
var dbRef = db
.collection('teams')
.doc('team01')
.collection('templates')
.doc("what-is-your-document-id?")
如果需要随机文档ID,只需在调用doc时不提供任何参数:
var dbRef = db
.collection('teams')
.doc('team01')
.collection('templates')
.doc()