Firestoreのクエリ swiftでisNotEqualToは使えないのか

Cloudfirestoreを使ってデータの取得をしています
friendIDフィールドに自分のuidが含まれる&UIDフィールドが自分のuidではない、というテーブルを取得するため、以下のようなコードを書きました

swift

let postsRef = Firestore.firestore().collection(Const.UserPath).whereField("friendsID", arrayContains: Auth.auth().currentUser?.uid).whereField("UID", isNotEqualTo: Auth.auth().currentUser?.uid)

しかし、No exact matches in call to instance method 'whereField'とのエラーが出てしまいます。
他のクエリ(例えばisEqualToなど)を使えば問題なくデータを抽出できるのでisNotEqualToが問題だと思うのですが、swiftではどのように書けばいいのでしょうか?
以下のサイトなどを参考にしています
https://firebase.google.com/docs/firestore/query-data/queries?hl=ja
https://zenn.dev/mamushi/articles/a5e6c9f71e6ea4

コメントを投稿

0 コメント