【问题标题】:Operator string 'array_contains' is invalid运算符字符串“array_contains”无效
【发布时间】:2019-03-13 02:39:06
【问题描述】:

我正在使用https://github.com/firebase/firebase-admin-python (firebase_admin) 包来运行脚本来用数据填充我的 Firestore 数据库。

当我运行以下查询时:

search_releases = self.db.collection('new_search')
  .where(u'm_y_filters', u'array_contains', month_year).get()

我收到以下错误:

ValueError:运算符字符串“array_contains”无效。有效的选择是:、>=。

这是为什么? array_contains 和 array-contains 有什么问题吗?这是为什么呢??

【问题讨论】:

    标签: python firebase google-cloud-firestore firebase-admin


    【解决方案1】:

    您可能使用的是旧版本的 SDK。 Firebase Admin SDK 只是委托给 google-cloud-python 包。从发行说明中可以看出,从三个月前的google-cloud-python version 0.31.0 开始支持array_contains。功能请求是tracked here。确保您使用的是最新版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-16
      • 2012-02-20
      • 2021-10-27
      • 2013-04-09
      相关资源
      最近更新 更多