const q = getDoc(doc(db, "customers", user.uid));
你好,這會在 console.log 中回傳一個承諾。我有一個客戶集合,每個 user.uid 都是其中的一個檔案。我想為每個 user.uid 檔案創建一個子集合,這樣我就可以在里面放一個物件 { with some parameters} 。但是如何為每個檔案(user.uid)創建一個名為“checkout_sessions”的子集合。任何幫助將不勝感激,請,謝謝
這就是它在 Firebase v8 中的做法。在撰寫這些行時,firestore 沒有一個名為 checkout_sessions 的集合,這似乎為每個 user.uid 創建了 1 個
const docRef = await db
.collection("customers")
.doc(user.uid)
.collection("checkout_sessions").
add({
price: priceId,
and: two,
more: pairs,
});
我需要創建相同的子集合“checkout_sessions”并在 firebase v9 中添加資料,謝謝!!!!!
uj5u.com熱心網友回復:
將代碼重寫為 v9 通常是將方法呼叫更改為等效的函式呼叫,并將物件作為第一個引數傳入。
在您的代碼片段中:
const docRef = doc(db, "customers", user.uid);
const colRef = collection(docRef, "checkout_sessions")
addDoc(colRef, {
price: priceId,
and: two,
more: pairs,
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/400275.html
