Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.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 我收到一个Firebase错误:“;未知字段过滤器op“;_Javascript_Firebase_Vue.js_Google Cloud Firestore_Vuejs2 - Fatal编程技术网

Javascript 我收到一个Firebase错误:“;未知字段过滤器op“;

Javascript 我收到一个Firebase错误:“;未知字段过滤器op“;,javascript,firebase,vue.js,google-cloud-firestore,vuejs2,Javascript,Firebase,Vue.js,Google Cloud Firestore,Vuejs2,有人知道错误“FirebaseError:未知字段筛选器op”是什么意思吗 我在一个Vue项目中工作,我在Firestore数据库中存储播放列表,我想进行CRUD操作。 当我试图从数据库接收单个文档时,会弹出此错误。 我不确定该在哪里查找错误 <template> <div v-if="playlist"> <h2> {{ playlist.title }} </h2> </div>

有人知道错误“FirebaseError:未知字段筛选器op”是什么意思吗

我在一个Vue项目中工作,我在Firestore数据库中存储播放列表,我想进行CRUD操作。 当我试图从数据库接收单个文档时,会弹出此错误。 我不确定该在哪里查找错误

<template>
    <div v-if="playlist">
        <h2> {{ playlist.title }} </h2>
    </div>
</template>

<script>

import db from '../firebase/config'
export default {

  data() {
      return {
          playlist: null
      }
  },
  created(){
      let ref = db.collection('playlists').where('slug', '=', this.$route.params.playlist_slug)
      ref.get().then(snapshot => {
          snapshot.forEach(doc => {
              this.playlist = doc.data()
              this.playlist.id = doc.id
          })
      })
  }
 
}
</script>

<style scoped>

</style>

{{playlist.title}
从“../firebase/config”导入数据库
导出默认值{
数据(){
返回{
播放列表:空
}
},
创建(){
设ref=db.collection('playlists')。其中('slug','=',this.$route.params.playlist_slug)
ref.get().then(快照=>{
snapshot.forEach(doc=>{
this.playlist=doc.data()
this.playlist.id=doc.id
})
})
}
}

您在查询中使用的运算符是
=
,它不是Firestore的已知查询运算符。Firestore使用
==
作为相等筛选器

因此:


嘿,马克。你有什么收获吗?我下面的答案真的是问题吗?如果我的答案有用,请单击向上投票按钮(▲) 如果它回答了您的问题,请单击复选标记(✓) 接受它。这样别人就会知道你已经得到了(足够的)帮助。也请参见
db.collection('playlists').where('slug', '==', this.$route.params.playlist_slug)