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()