簡體   English   中英

Firebase V8 到 V9 轉換

[英]Firebase V8 to V9 conversion

我這里有這段代碼片段,我想將它從 Firebase V8 轉換為 V9,但我似乎找不到正確的語法。 感謝任何人的幫助!

const [orders, setOrders] = useState()

db
 .collection("users")
 .doc(user?id)
 .collection("orders")
 .orderBy("created", "desc")
 .onSnapshot(snapshot => (
    setOrders(snapshot.docs.map(doc => ({
        id: doc.id,
        data: doc.data()
     }))

onSnapshot()是頂級 function 模塊化 SDK 以及此代碼片段中使用的其他方法。 嘗試重構代碼,如下所示:

const colRef = collection(db, `users/${user?.uid}/orders`);
const q = query(colRef, orderBy('createdAt', 'desc'));

onSnapshot(q, (querySnapshot) => {
  // ...
})

查看 文檔以獲取更多信息。

暫無
暫無

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

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