Я получаю это сообщение об ошибке в своем браузере, когда звоню на свою веб-страницу Uncaught (in promise) Error: FIRESTORE (4.10.1) INTERNAL ASSERTION FAILED: Unknown relation: array-contains
Я использую Firestore.Самое смешное, что это работает на моей локальной машине и на машине онлайн-разработки, но на машине онлайн-производства (клон машины dev) я получаю ошибку, описанную выше.
Firestore появился только недавноновый способ запроса, который позволяет искать в массиве (см. код ниже where("userIds", "array-contains", userId)
.
Все пакеты npm на машинах имеют одинаковую версию.
Любая идея, где я могу искатьотличия?
код
import "firebase/firestore"
import firebase from "firebase/app"
export function fetch({ userId }) {
const db = firebase.firestore()
return db.collection("/collection")
.where("userIds", "array-contains", userId)
.get()
.then(querySnap => {
return querySnap.docs
})
.catch(err => {
console.error(err)
throw err
})
}