运算符字符串'array_contains'无效

问题描述 投票:-1回答:1

我正在使用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个回答
2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.