javascript - v-on 处理程序 : "FirebaseError: [code=invalid-argument]: Function CollectionReference. doc() 中出现错误

标签 javascript firebase vue.js google-cloud-firestore

我有一个从数据库中删除项目的函数

deleteMovie: function (id) {
                if (id !== null && id !== undefined) {
                    db.collection("movies").doc(id).delete().then(function () {
                        console.log('Document successfully deleted')
                    }).catch(function (error) {
                        this.error = error
                    })
                } else {
                    this.error = 'Invalid ID'
                }
            }

按钮上

删除 当我尝试删除时出现错误

v-on 处理程序中的错误:“FirebaseError: [code=invalid-argument]: Function CollectionReference.doc() 要求其第一个参数为非空字符串类型,但它是:自定义 MouseEvent对象”

最佳答案

这个错误相当明显。据说id您传递给 db.collection("movies").doc(id) 的参数应为字符串,但您传递了其他内容(MouseEvent)。您必须弄清楚如何从 MouseEvent 对象获取所需的文档 ID。这里没有足够的信息,任何人都无法准确地告诉您该怎么做。但应该明确的是,您只能将非空字符串传递给 doc() .

关于javascript - v-on 处理程序 : "FirebaseError: [code=invalid-argument]: Function CollectionReference. doc() 中出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59830831/

相关文章:

javascript - 如何为生产准备js文件?

ios - 将两个 Facebook 应用程序链接到一个 Firebase 项目

java - Firebase 身份验证为 getCurrentUser() 返回 NULL

javascript - angucomplete-alt 从远程 url 获取数据的问题

javascript - 当元素集并不总是在同一个父元素中时,如何找到下一个匹配元素

javascript - 过滤器在 Vue.js 中不起作用。我该如何修复它?

javascript - 如何在组件中添加/扩展对象

vue.js - 无法绑定(bind) v-on :click on Vuetify [Vue warn]: Error in v-on handler: "TypeError: handler.apply is not a function"

javascript - Mootools - 销毁不在 DOM 中的对象内的节点

javascript - 类型错误 : Cannot set property of undefined returned JSON issue using Realtime Firebase in Vue. js