[英]Is there a way to get a firebase element from a certain index?
我有一個按時間戳排序的聊天消息列表,並有一個唯一的 firebase 密鑰(由推送操作員制作)
在此列表中,我想在不知道其密鑰的情況下從末尾獲取位置 100 處的消息。 有沒有辦法做到這一點?
我嘗試將過濾方法 limitToLast() 和 limitToFirst 一起使用,這產生了錯誤,說已經設置了過濾器。
我目前的做法是下載所有 100 條消息:
admin.database().ref("path/to/messages").limitToLast(100)
然后我查看該列表中的第一個鍵,這是我想要的鍵。
有沒有一種方法可以讓我在不下載所有其他消息的情況下獲得第 100 條消息?
Firebase實時數據庫查詢不支持指定偏移量,而是要求您知道錨文檔的鍵值。 如果您不知道這些,則必須在搜索文檔之前/之后閱讀所有文檔。
另請參閱:
citiesRef.orderBy("population").startAt(1000000)
來源: 使用查詢游標對數據進行分頁
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.