=
является операцией присваивания.
!=
является оператором неравенства.
==
является оператором равенства.
Я предполагаю, что вам нужен оператор ==
. Поэтому замените свой код на:
if (document.getElementById("hiddenButton").style.visibility == "hidden") {
Запросы диапазона Firestore основаны на наличии якорного документа. Таким образом, вы должны знать (по порядку свойства) документа, с которого начинается диапазон, а затем использовать ref.startAfter(anchorDdoc).limit(10)
(или ref.startAfter(valueOfAnchorDoc).limit(10)
), чтобы получить следующую страницу.
Сервер Firestore У SDK администратора есть вызов offset()
, который позволяет серверу определять, на каком этапе начинается документ. Но у клиентских SDK этот метод отсутствует.
Из вашей документации ссылка, я предполагаю, что вы используете REST API. В REST API есть параметр pageToken
, который вы можете указать. Это может быть получено из nextPageToken
, возвращенного из предыдущего запроса.
{
"documents": [
{
object(Document)
}
],
"nextPageToken": ABCDEF1234567890,
}
projects/my-project/databases/my-database/documents or projects/my-project/databases/my-database/documents/chatrooms?pageSize=20&pageToken=ABCDEF1234567890