Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 创建数据存储后如何返回值_Javascript_Vue.js_Google Cloud Firestore_Vuex - Fatal编程技术网

Javascript 创建数据存储后如何返回值

Javascript 创建数据存储后如何返回值,javascript,vue.js,google-cloud-firestore,vuex,Javascript,Vue.js,Google Cloud Firestore,Vuex,我正在尝试使用firestore创建数据,如下所示 createData({state}) { return db.collection('items').add({ title: state.title, ingredients: state.ingredients, createdAt: new Date() }) .then( ref => {

我正在尝试使用firestore创建数据,如下所示

createData({state}) {
        return db.collection('items').add({
            title: state.title,
            ingredients: state.ingredients,
            createdAt: new Date()
        })
            .then( ref => {
                console.log(ref.id)
            });
    }
如何返回刚创建的项目的值?
结果ref.id仅针对id文档我使用onSnapshot方法来解决我的问题

                ref.onSnapshot(doc => {
                    console.log(doc.data())
                });

这是一个很好的例子。每当我们解决问题时,都会回复我们的帖子,以便分享如何解决问题的信息,因此,任何人看到这篇帖子都可以节省时间。