"firebase.firestore().collection().where(_, ​​​​_, *) 'value' bukan penapis yang sah. Penapis 'not-in' menyokong sehingga 10 elemen dalam tatasusunan nilai."
P粉833546953
P粉833546953 2023-09-04 22:44:17
0
1
593
<p>firebase.firestore().collection().where(_, ​​_, *)“值”无效。 “not-in”过滤器支持值数组中最多包含 10 个元<g <pre class="brush:php;toolbar:false;">unlanguages ​​= firestore() .collection("pengguna") --> .di mana("id", "tidak masuk", [...passedUserIds, ...smashesUserIds]) .onSnapshot(async querySnapshot => { if (querySnapshot?.docs?.length > 0) { biarkan dondur2 = tunggu querySnapshot?.docs .filter((doc) => doc.id != user.uid) .filter((doc) => doc._data.gender != logInProfile.gender) .filter((doc) => doc._data.age <= `${value[1]}`) .filter((doc) => doc._data.age >= `${value[0]}`) .filter((doc) => doc._data.languages[0] == bahasa || doc._data.languages[1] == bahasa || doc._data.languages[2] == bahasa || doc._data.languages[3] == bahasa || doc._data.languages[4] == bahasa || doc._data.languages[5] == bahasa || doc._data.languages[6] == bahasa || doc._data.languages[7] == bahasa ) .map((doc) => ({ id: doc.id, ...doc.data() })) setProfiles(dondur2) } })</pre> <p>所以在这里出现了一个问题,'ids'超过了10个,我该如何解决?我查看了的我查看了的中文有用。</p>
P粉833546953
P粉833546953

membalas semua(1)
P粉193307465

Terjemahan ayat ini adalah seperti berikut:

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

Anda berkemungkinan besar mempunyai lebih daripada 10 elemen dalam [...passedUserIds, ...smashesUserIds]array.

Ini adalah had Firestore. Satu-satunya cara untuk mengatasi had ini ialah sama ada melaraskan model data anda atau mencari cara untuk mengurangkan bilangan elemen dalam tatasusunan. Tanpa melihat contoh sebenar data anda, sukar untuk memberikan nasihat lanjut.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan