如何使用 React 将嵌套数组添加到 firestore 数据库中?
How to add nested arrays into firestore database using react?
我的反应代码中有一个对象,如下所示。
const [inputs, setInputs] = useState({
groupName: '',
groupDescription: '',
priv: []
});
设置输入到上面的状态后,我执行下面的函数。
const addDataToFb = () => {
console.log(inputs)
firebase.firestore().collection('userGroups').add(inputs)
.then(() => {
alert('Group successfully created')
resetButtonHandler();
})
.catch((err) => {
alert(err)
})
}
控制台记录了以下详细信息。
Refer this image.
您无法将 undefined
值提交到 Firestore,如图所示,因为 Firestore 在您提交它们时会抛出错误。
您可以通过在初始化 Firestore 时添加以下 属性 来关闭此行为:
{ignoreUndefinedProperties: true}
我的反应代码中有一个对象,如下所示。
const [inputs, setInputs] = useState({
groupName: '',
groupDescription: '',
priv: []
});
设置输入到上面的状态后,我执行下面的函数。
const addDataToFb = () => {
console.log(inputs)
firebase.firestore().collection('userGroups').add(inputs)
.then(() => {
alert('Group successfully created')
resetButtonHandler();
})
.catch((err) => {
alert(err)
})
}
控制台记录了以下详细信息。 Refer this image.
您无法将 undefined
值提交到 Firestore,如图所示,因为 Firestore 在您提交它们时会抛出错误。
您可以通过在初始化 Firestore 时添加以下 属性 来关闭此行为:
{ignoreUndefinedProperties: true}