簡體   English   中英

有沒有辦法使用 useCollectionData() 從 firestore 數據庫中獲取所有數據?

[英]Is there a way to get all data from a firestore database using useCollectionData()?

我有一個 React 項目,其中有以下代碼:(使用react hook for firebase)

const messagesRef = firestore.collection('messages');
const query = messagesRef.orederBy('createdAt').limit(25);
const [messages] = useCollectionData(query, {idField: 'id'});

取而代之的是,我不希望查詢被排序或有限制,有沒有辦法進行“空”查詢以從某個集合中獲取所有數據?

如果您傳遞messagesRef而不是使用orderBy()limit()的查詢,那么查詢應該獲取集合中的所有文檔,因為 CollectionReference 是 Query 的子類:

const messagesRef = firestore.collection('messages');
const [messages] = useCollectionData(messagesRef, {idField: 'id'});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM