मैं firsestore में उपयोगकर्ता नामों की सूची (हैशमैप में हैशमैप) बनाना चाहता हूं।
मैं हर बार कार्रवाई चलाने वाले प्रतिभागियों में डेटा को चलाना नहीं चाहता।
HashMap innermap = new HashMap();
HashMap outmap= new HashMap();
DocumentReference documentReference =Signup2.Getdatabase(Context).Collection("teams").Document(userdata.GetString("teamcode", "0000"))
.Collection("workout").Document(position.GetString("workoutdateposition", ""));
innermap.Put("username", userdata.GetString("username", ""));
outmap.Put("participants", innermap);
documentReference.Set(outmap);
1 उत्तर
यदि आप अपने एपीआई कॉल में डेटा को दस्तावेज़ में मौजूदा डेटा के साथ मर्ज करना चाहते हैं, तो आपके पास दो विकल्प हैं:
UpdateAsync
API पर कॉल करेंdocumentReference.UpdateAsync(outmap);
UpdateAsync
केवल तभी काम करता है जब दस्तावेज़ पहले से मौजूद हो। यदि आप नहीं जानते कि दस्तावेज़ पहले से मौजूद है या नहीं, तो आपSet
याSetAsync
कोSetOptions.MergeAll
से कॉल करें:documentReference. SetAsync(outmap, SetOptions.MergeAll);
संबंधित सवाल
नए सवाल
c#
C # (उच्चारण "तेज देखें") Microsoft द्वारा विकसित एक उच्च स्तरीय, सांख्यिकीय रूप से टाइप किया हुआ, बहु-प्रतिमान प्रोग्रामिंग भाषा है। C # कोड आमतौर पर Microsoft के .NET परिवार के टूल और रन-टाइम को लक्षित करता है, जिसमें .NET फ्रेमवर्क, .NET कोर और Xamarin अन्य शामिल हैं। C # या C # के औपचारिक विनिर्देश में लिखे गए कोड के बारे में प्रश्नों के लिए इस टैग का उपयोग करें।