जैसा कि आप देख सकते हैं, दस्तावेज़ (Dx1uGuXlK5XgVamF20XIfb3MoUs2) है, लेकिन यह ग्रे रंग में प्रदर्शित होता है और कहता है =>: यह दस्तावेज़ मौजूद नहीं है। यह क्वेरी या स्नैपशॉट में दिखाई नहीं देगा। अगर मैं इस दस्तावेज़ को पढ़ने का फैसला करता हूं, तो यह अस्तित्व में नहीं है क्योंकि यह वहां "वास्तव में" नहीं है।
मेरा सम्मिलित विवरण यहां दिया गया है:
const db = fire.firestore().collection("User_Expenses");
db.doc(currentUser.uid)
.collection("expense")
.add({
Expense: "Default",
ExpenseType: "Variable",
Benefits: "none",
Amount: "1000",
})
.then(() => {
console.log("Document successfully written!");
})
.catch((error) => {
console.error("Error writing document: ", error);
});
1 उत्तर
आपका कोड उपयोगकर्ता के यूआईडी के साथ दस्तावेज़ के अंतर्गत नेस्टेड उप-संग्रह में एक दस्तावेज़ जोड़ रहा है। यदि आप लापता उपयोगकर्ता दस्तावेज़ में क्लिक करते हैं, तो आपको वह दस्तावेज़ मिलेगा जो आपने "व्यय" उपसंग्रह में जोड़ा था।
फायरस्टोर नेस्टेड दस्तावेज़ के पथ में "गायब" दस्तावेज़ नहीं बनाएगा। जैसा कि आपका स्क्रीनशॉट दिखाता है, कंसोल केवल इटैलिक में अनुपलब्ध दस्तावेज़ दिखाएगा।
यदि आप चाहते हैं कि उपयोगकर्ता दस्तावेज़ मौजूद हो, तो आपको यह तय करना चाहिए कि आप इसमें क्या रखना चाहते हैं, फिर इसे लागू करने के लिए और कोड लिखें।
fire.firestore()
.collection("User_Expenses")
.doc(currentUser.uid)
.set({ field: "value" })
संबंधित सवाल
नए सवाल
firebase
फायरबेस मोबाइल उपकरणों और वेब के लिए अनुप्रयोगों के एकीकृत विकास के लिए एक सर्वर रहित मंच है।