このコード:firebaseフィルタを使用して例外を知らない
var query: Query = store.collection(COLLECTION_USERS)
query = query.whereGreaterThanOrEqualTo("age", filter.startAge).whereLessThanOrEqualTo("age", filter.endAge)
query = query.whereGreaterThanOrEqualTo("start_date", filter.startDate).whereLessThanOrEqualTo("end_date", filter.endDate)
query = query.whereEqualTo("sex", filter.sex)
return query.get()
スロー例外:java.lang.IllegalArgumentException: All where filters other than whereEqualTo() must be on the same field. But you have filters on 'age' and 'start_date'
どのように修正するには?
私は同じ答えを書いていましたが、それは異なるフィールドで複数の場所を照会することに制限されています。 –
番号。私はそれを残しました。 –