मुझे Firestore के सेटडेटा ऑपरेशन का उपयोग करने पर निम्न त्रुटि प्राप्त हुई:

"अनकैप्ड अपवाद 'NSInvalidArgumentException' के कारण ऐप को समाप्त करना, कारण: '- [__NSCFNumber hasPrefix:]: अपरिचित चयनकर्ता को 0xb000000000000003 उदाहरण के लिए भेजा गया"

क्या ऐसा इसलिए है क्योंकि मैं Firestore कस्टम ऑब्जेक्ट भेज रहा हूं? मैंने यह देखने के लिए Firestore के डैशबोर्ड की जाँच की थी कि क्या मैं इन कस्टम ऑब्जेक्ट्स (अर्थात प्रकार [Int: Timestamp]) का पालन करने वाले फ़ील्ड जोड़ सकता हूँ, और मैंने देखा कि मैं...

किसी भी मार्गदर्शन की सराहना की जाएगी।

नीचे मेरा कोड कॉल है (customObjectOne प्रकार का है [स्ट्रिंग: दिनांक] और customObjectTwo प्रकार का है [Int: दिनांक]):

db.collection("collection").document("document").setData([
                "y": customObjectOne,
                "z": customeObjectTwo,
                ], options: SetOptions.merge())
1
Chris 9 मई 2018, 21:38

1 उत्तर

सबसे बढ़िया उत्तर

प्रति @gnasher720 हल करें ...

फायरस्टोर उन लेखन कार्यों को स्वीकार नहीं करता है जहां भेजी गई वस्तुओं में गैर-स्ट्रिंग कुंजियाँ होती हैं (अर्थात [इंट: दिनांक])।

मेरी पिछली पूर्णांक कुंजी को स्ट्रिंग प्रकार में बदलने से मेरी समस्या हल हो गई।

2
Chris 10 मई 2018, 00:32