найти работающие решения. код на свифте
Получите список всех документов, а потом возьмите оттуда рандомний, используя уже свою функцию рандома.
там 300к документы, долго грузится
возмите количество документов и потом startAt по случайному номеру из количества с лимитом в 1
не получается использовать start(at: ) правильно
А что в документе у вас лежит?
как словарь
Есть поле с таким же значением как ключ документа?
Можно попробовать подбирать ключ документа. Можете проверить, что вернёт запрос: `collection.orderBy(documentId(), 'a').limit(10)' (это псевдо-код)? https://firebase.google.com/docs/reference/js/firestore_?hl=en#documentid https://firebase.google.com/docs/reference/js/firestore_.md?hl=en#orderby
Без start() нужно сделать.
start at работает как курсор. Если вы сделали сортировку по значению ключа, то он будет искать значание at в значении ключа, и когда найдет, показет документы начиная с искомого значения.
не сработала все еще возвращает пустой аррай
В orderBy должен быть documentId FieldValue. И start('a') нужен ещё.
https://pub.dev/documentation/cloud_firestore/latest/cloud_firestore/FieldPath/documentId.html
спс щя буду чекат
Обсуждают сегодня