CollectionReference.add()
是 Firebase Firestore 中的一个方法,用于向集合中添加文档。该方法要求第一个参数是一个对象,该对象包含了要添加到文档中的字段及其值。
DocumentData
DocumentData
是一个对象,包含了要添加到文档中的字段及其值。CollectionReference.add()
方法要求第一个参数的类型为 object
,但实际传递的参数类型是 undefined
。这通常是因为传递给 add()
方法的参数未正确定义或初始化。
add()
方法的参数已经正确定义和初始化。const db = firebase.firestore();
const collectionRef = db.collection('users');
// 确保 data 是一个对象
const data = { name: 'John Doe', age: 30 };
collectionRef.add(data)
.then((docRef) => {
console.log('Document written with ID: ', docRef.id);
})
.catch((error) => {
console.error('Error adding document: ', error);
});
add()
方法之前,添加日志来检查参数的值。console.log(data); // 确保 data 不是 undefined
collectionRef.add(data)
.then((docRef) => {
console.log('Document written with ID: ', docRef.id);
})
.catch((error) => {
console.error('Error adding document: ', error);
});
catch
块中处理错误,以便更好地理解问题所在。collectionRef.add(data)
.then((docRef) => {
console.log('Document written with ID: ', docRef.id);
})
.catch((error) => {
console.error('Error adding document: ', error);
// 进一步处理错误
});
通过以上步骤,可以确保传递给 CollectionReference.add()
方法的参数类型正确,并且能够成功添加文档到 Firestore 中。
领取专属 10元无门槛券
手把手带您无忧上云