[英]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.