/ / फायरबेज फायरस्टोर GetInstance एंड्रॉइड पर विफल - एंड्रॉइड, फायरबेस, google-cloud-firestore

फायरबेस फायरस्टोर GetInstance एंड्रॉइड पर विफल - एंड्रॉइड, फायरबेस, google-cloud-firestore

मैं एंड्रॉइड पर फायरबेस फ़ायरस्टोर का एक उदाहरण प्राप्त करने में असमर्थ हूं। नीचे दिए गए कोड की यह पंक्ति बार-बार विफल हो जाती है।

FirebaseFirestore db = FirebaseFirestore.getInstance();

यह फेंकता है java.lang.IllegalArgumentException त्रुटि के साथ

FirebaseOptions.getProjectId() cannot be null
Caused by: java.lang.IllegalArgumentException: FirebaseOptions.getProjectId() cannot be null
at com.google.firebase.firestore.FirebaseFirestore.zze(Unknown Source)
at com.google.firebase.firestore.FirebaseFirestore.getInstance(Unknown Source)

मैंने कंसोल पर फायरस्टोर को सक्षम किया है, मेरे पास हैएंड्रॉइड स्टूडियो प्रोजेक्ट को कंसोल प्रोजेक्ट के साथ सही तरीके से सिंक किया गया है यह सुनिश्चित करने के लिए फ़ायरबेस सहायक का उपयोग किया जाता है। अन्य फायरबेस घटक जो मैं रीयल-टाइम डेटाबेस, प्रमाणीकरण, संग्रहण इत्यादि जैसे फायरस्टोर को छोड़कर काम कर रहा हूं।

मैंने निर्भरता को जोड़ा है compile "com.google.firebase:firebase-firestore:11.4.2"

मैं क्या खो रहा हूँ?

उत्तर:

जवाब के लिए 5 № 1

परियोजना आईडी से पढ़ा जाता है google-services.json फ़ाइल।

सुनिश्चित करें कि आपके पास हालिया है google-services.json फ़ाइल और उपयोग कर रहे हैं com.google.gms:google-services:3.1.0 या उच्च (नहीं 3.0.0)।


जवाब के लिए 0 № 2

अपना अपडेट करने का प्रयास करें implementation "com.google.firebase:firebase-firestore:17.0.2"
यह वर्तमान में नवीनतम है। कृपया नवीनतम संस्करण के लिए अपने फायरबेस कंसोल की जांच करें