.where("id","not-in",[...passedUserIds,..."> „firebase.firestore().collection().where(_, ​​​​_, *) ‚value' ist kein gültiger Filter. Der ‚not-in'-Filter unterstützt bis zu 10 Elemente im Wertearray.'-Fragen und Antworten zum chinesischen PHP-Netzwerk
„firebase.firestore().collection().where(_, _, *) ‚value' ist kein gültiger Filter. Der ‚not-in'-Filter unterstützt bis zu 10 Elemente im Wertearray.'
P粉833546953
P粉833546953 2023-09-04 22:44:17
0
1
492

firebase.firestore().collection().where(_, _, *)“值” wird angezeigt.

unlinguals = firestore() .collection("Benutzer") --> .where("id", "not-in", [...passedUserIds, ...smashesUserIds]) .onSnapshot(async querySnapshot => { if (querySnapshot?.docs?.length > 0) { let dondur2 = waiting querySnapshot?.docs .filter((doc) => doc.id != user.uid) .filter((doc) => doc._data.gender != loggedInProfile.gender) .filter((doc) => doc._data.age <= `${value[1]}`) .filter((doc) => doc._data.age >= `${value[0]}`) .filter((doc) => doc._data.linguals[0] == Sprachen || doc._data.linguals[1] == Sprachen || doc._data.linguals[2] == Sprachen || doc._data.linguals[3] == Sprachen || doc._data.linguals[4] == Sprachen || doc._data.linguals[5] == Sprachen || doc._data.linguals[6] == Sprachen || doc._data.linguals[7] == Sprachen ) .map((doc) => ({ id: doc.id, ...doc.data() })) setProfiles(dondur2) } })

没有用.

P粉833546953
P粉833546953

Antworte allen (1)
P粉193307465

这句话的翻译如下:

.where("id", "not-in", [...passedUserIds, ...smashesUserIds])

你很可能在[...passedUserIds, ...smashesUserIds]数组中有超过10个元素。

这是Firestore的限制。绕过这个限制的唯一方法是要么调整你的数据模型,要么找到一种减少数组中元素数量的方法。如果没有看到你的数据的真实示例,很难给出进一步的建议。

    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!