Firestoreエラーメッセージ:「in」の演算子文字列が無効です

ランドルフォ

Pythonを使用してFirebaseFirestoreでこのクエリを実行しています:

groups = ['AG', 'PA']

docs = db.collection(u'companies').document(company).collection('counts').\
document(count_name).collection('preprocess').\
where('status', '==', 'done').where('statuslayers', '==', 'done').\
where('statuslive', '==', 'created').\
where('load', '==', False).where('group', 'in', groups).\
order_by(u'area').stream()

for doc in docs:
    print(u'{} => {}'.format(doc.id, doc.to_dict()))

このエラーがトリガーされます:

'の演算子文字列'が無効です。有効な選択肢は、<、<=、==、>、> =、array_containsです。

Firebaseドキュメントページのサンプルは非常に近くにあります。

cities_ref = db.collection(u'cities')

query = cities_ref.where(u'country', u'in', [u'USA', u'Japan'])
return query

where( 'group'、 'in'、groups)を削除すると、このエラーの理由は見つかりませんでした。すべて正常に機能します。

私のグーグル関連パッケージ:

  • google-api-core 1.15.0
  • google-api-python-client 1.7.11
  • google-auth 1.10.0
  • google-auth-httplib2 0.0.3
  • google-cloud 0.34.0
  • google-cloud-core 1.1.0
  • google-cloud-firestore 1.6.1
  • google-cloud-storage 1.24.1
  • google-resumable-media 0.5.0
  • googleapis-common-protos 1.6.0
ランドルフォ

同じパッケージで新しい仮想環境を作成し、問題を解決しました。その前に、既存の仮想環境を更新しようとしましたが、成功しませんでした。

新しい仮想環境のパッケージ:

  • google-api-core 1.15.0

  • google-api-python-client 1.7.11

  • google-auth 1.10.0

  • google-auth-httplib2 0.0.3

  • google-cloud-core 1.1.0

  • google-cloud-firestore 1.6.1

  • google-cloud-pubsub 1.1.0 google-cloud-storage 1.24.1

  • google-cloud-tasks 1.3.0

  • google-resumable-media 0.5.0

  • googleapis-common-protos 1.6.0

以前は同じであることに注意してください。それにもかかわらず、それは機能しました。

コメントありがとうございます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

代入演算子のfree()/ delete / delete [] / realloc()エラーが無効です

分類Dev

OpenBUGSエラーメッセージ:収集演算子cが必要です

分類Dev

二項演算子のエラーメッセージが文字の場合と要因で異なるのはなぜですか?

分類Dev

単項演算子への無効な引数-エラーメッセージ-負のdplyr ::ベクトルで選択

分類Dev

SQL Server2014のmax演算子のオペランドデータ型イメージが無効です

分類Dev

R、ifelseエラー:単項演算子への引数が無効です

分類Dev

サブセット関数でselect = -c()を使用すると、エラーが発生します:単項演算子への引数が無効です

分類Dev

Windowsでgulpの実行が失敗する| エラーメッセージ:Microsoft JScriptコンパイルエラー、無効な文字

分類Dev

エラー:バージョン文字列 '$ {noSnapshotVersion}'が無効です

分類Dev

「文字列型と整数型のオペランドに演算子を適用できません」というエラーメッセージが表示されるのはなぜですか?

分類Dev

エラー:「メソッド、ゲッター、セッター、または演算子の宣言が必要です」

分類Dev

バイナリ式エラーメッセージのオペランドが無効です

分類Dev

エラーメッセージに既存の文字列がある場合、失敗を無視します

分類Dev

PDOException:メッセージ「SQLSTATE [HY093]:列/パラメーターは1ベースです」のパラメーター番号が無効です

分類Dev

Rで角かっこを使用してデータフレームをサブセット化--xでエラー:単項演算子への引数が無効

分類Dev

サブセットselectステートメント内の貼り付け関数が単項演算子エラーに対して無効な引数を引き起こすのはなぜですか?

分類Dev

REエラーの取得:osxsedで繰り返し演算子のオペランドが無効です

分類Dev

演算子を使用すると、クエリで無効な値のエラーが発生します

分類Dev

データの異なるサブセットに関数を適用すると、3つのサブセットのうち1つで、「エラー:$演算子がアトミックベクトルに対して無効です」が発生します。

分類Dev

Mysqlエラー「繰り返し演算子のオペランドが無効です」

分類Dev

sed REエラー:繰り返し演算子のオペランドが無効です

分類Dev

REエラー:繰り返し演算子のオペランドが無効です

分類Dev

grepエラー:繰り返し演算子のオペランドが無効です

分類Dev

`_Generic`エラーメッセージの説明:エラー:単項 '` * `'の型引数が無効です( '` int`'があります)

分類Dev

Dynamics 365WebApi-BATCH要求-エラー-メッセージヘッダー ''が無効です

分類Dev

最初の関数のエラー:$演算子はアトミックベクトルには無効です

分類Dev

HR.Rates $ yのエラー:$演算子はアトミックベクトルには無効です

分類Dev

なぜ私が得ているのかバッチパラメータ置換でのパス演算子の次の使用法は無効です

分類Dev

文字列のパラメータにジオサーバーの値が無効です

Related 関連記事

  1. 1

    代入演算子のfree()/ delete / delete [] / realloc()エラーが無効です

  2. 2

    OpenBUGSエラーメッセージ:収集演算子cが必要です

  3. 3

    二項演算子のエラーメッセージが文字の場合と要因で異なるのはなぜですか?

  4. 4

    単項演算子への無効な引数-エラーメッセージ-負のdplyr ::ベクトルで選択

  5. 5

    SQL Server2014のmax演算子のオペランドデータ型イメージが無効です

  6. 6

    R、ifelseエラー:単項演算子への引数が無効です

  7. 7

    サブセット関数でselect = -c()を使用すると、エラーが発生します:単項演算子への引数が無効です

  8. 8

    Windowsでgulpの実行が失敗する| エラーメッセージ:Microsoft JScriptコンパイルエラー、無効な文字

  9. 9

    エラー:バージョン文字列 '$ {noSnapshotVersion}'が無効です

  10. 10

    「文字列型と整数型のオペランドに演算子を適用できません」というエラーメッセージが表示されるのはなぜですか?

  11. 11

    エラー:「メソッド、ゲッター、セッター、または演算子の宣言が必要です」

  12. 12

    バイナリ式エラーメッセージのオペランドが無効です

  13. 13

    エラーメッセージに既存の文字列がある場合、失敗を無視します

  14. 14

    PDOException:メッセージ「SQLSTATE [HY093]:列/パラメーターは1ベースです」のパラメーター番号が無効です

  15. 15

    Rで角かっこを使用してデータフレームをサブセット化--xでエラー:単項演算子への引数が無効

  16. 16

    サブセットselectステートメント内の貼り付け関数が単項演算子エラーに対して無効な引数を引き起こすのはなぜですか?

  17. 17

    REエラーの取得:osxsedで繰り返し演算子のオペランドが無効です

  18. 18

    演算子を使用すると、クエリで無効な値のエラーが発生します

  19. 19

    データの異なるサブセットに関数を適用すると、3つのサブセットのうち1つで、「エラー:$演算子がアトミックベクトルに対して無効です」が発生します。

  20. 20

    Mysqlエラー「繰り返し演算子のオペランドが無効です」

  21. 21

    sed REエラー:繰り返し演算子のオペランドが無効です

  22. 22

    REエラー:繰り返し演算子のオペランドが無効です

  23. 23

    grepエラー:繰り返し演算子のオペランドが無効です

  24. 24

    `_Generic`エラーメッセージの説明:エラー:単項 '` * `'の型引数が無効です( '` int`'があります)

  25. 25

    Dynamics 365WebApi-BATCH要求-エラー-メッセージヘッダー ''が無効です

  26. 26

    最初の関数のエラー:$演算子はアトミックベクトルには無効です

  27. 27

    HR.Rates $ yのエラー:$演算子はアトミックベクトルには無効です

  28. 28

    なぜ私が得ているのかバッチパラメータ置換でのパス演算子の次の使用法は無効です

  29. 29

    文字列のパラメータにジオサーバーの値が無効です

ホットタグ

アーカイブ