如何使用 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}