我收到 Firebase 错误:“未知字段过滤器操作”

Posted

技术标签:

【中文标题】我收到 Firebase 错误:“未知字段过滤器操作”【英文标题】:I am getting an Firebase Error: "Unknown field filter op" 【发布时间】:2021-05-21 10:34:49 【问题描述】:

有人知道“FirebaseError: Unknown field filter 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>

【问题讨论】:

【参考方案1】:

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

所以:

db.collection('playlists').where('slug', '==', this.$route.params.playlist_slug)

【讨论】:

以上是关于我收到 Firebase 错误:“未知字段过滤器操作”的主要内容,如果未能解决你的问题,请参考以下文章

我收到了 Firebase auth 的这个错误,但错误不会以任何方式解决

我收到 Firebase 错误:“未知字段过滤器操作”

我在运行我的应用程序(Flutter、FireBase)时收到此 E/flutter (25055) 错误

为啥我在 Firebase Cloud Functions 中收到“无效信封”错误? [关闭]

如果我在 requestPermission 之后立即调用 Firebase 的 getToken,我会在控制台中收到错误,为啥?

为啥我从托管在 Firebase 上的 NextJs 应用程序仅针对 POST 请求收到“502 网关”错误?