2016-10-26 6 views
6

मेरे पास दो google-services.json फ़ाइलें हैं जो Google साइन-इन के लिए फ़ायरबेस स्टोरेज के लिए एक है, मैं एक ही प्रोजेक्ट में दो फाइल कैसे रख सकता हूं। कृपया इसे हल करने में मेरी मदद करें। मैंने पहले से ही अपने ऐप में Google साइन-इन एकीकृत किया है, अब मैंने स्टोरेज के लिए JSON फ़ाइल डाउनलोड की है लेकिन इसे उसी प्रोजेक्ट में नहीं डाल सका।एक ही प्रोजेक्ट में दो google-services.json फ़ाइलों को जोड़ने के लिए

+0

आपको दो google-services.json की आवश्यकता क्यों है? आपको दो अलग-अलग Google-services.json फ़ाइलों की आवश्यकता नहीं है। दोनों में समान विन्यास होंगे। ये कॉन्फ़िगरेशन फ़ाइलें प्रत्येक प्रोजेक्ट के लिए अद्वितीय हैं चाहे आप कितनी सेवाओं को सक्रिय कर चुके हों। देखो [यहां] (http://stackoverflow.com/questions/35012700/how-to-integrate-two-or-more-google-services-json-file-together-for- dififferent-go) – ZeroOne

+1

हाँ पहले मेरे पास है अलग-अलग जीमेल खाते में Google साइन इन शामिल है और अब विभिन्न जीमेल अकाउंट में फायरबेस जोड़ रहा हूं। अब मैं एक ही प्रोजेक्ट में जेएसओ फाइलों को रखने में सक्षम नहीं हूं जिसमें प्रत्येक में अलग-अलग कॉन्फ़िगरेशन है। मैं इसे हल कर सकता हूं। –

+0

@ शिवुडे क्या आप इस मुद्दे को हल कर सकते हैं? कृपया अपना समाधान साझा करें। मैं भी इसका सामना कर रहा हूं – Liya

उत्तर

0

यदि आप एक ऐप में दो जेसन फ़ाइल का उपयोग कर रहे हैं तो आपका ऐप क्रैश हो जाएगा और आपको Google एनालिटिक्स या दोनों खातों की जांच करने की आवश्यकता है ताकि आपके सभी ऐप विकास के लिए एक ही जीमेल अकाउंट का उपयोग करना बेहतर हो, धन्यवाद--)

4

एक ही एंड्रॉइड ऐप में दो google-services.json फ़ाइलों का उपयोग करने का कोई तरीका नहीं है। फ़ाइल का नाम उनके बीच समान है और उन्हें एक ही स्थान पर होना चाहिए। तो एक उस मामले में दूसरे को ओवरराइट करेगा।

हालांकि Google- services.json के साथ जो भी होता है वह यह है कि जब आप FirebaseApp बनाते हैं तो यह ऑटो-पार्स किया जाता है। आप भी अपने कोड में FirebaseApp के लिए आवश्यक जानकारी निर्दिष्ट कर सकते हैं। तो ऐसा करके आप एक ही ऐप से दो फायरबेस परियोजनाओं तक पहुंच सकते हैं। ऐसा करने के उदाहरण के लिए, मेरा उत्तर How to connect to more than one firebase database from an android App पर देखें।

एक और विकल्प मैन्युअल रूप से दो google-services.json फ़ाइलों को मर्ज करना होगा। हालांकि मैं इसके खिलाफ अनुशंसा करता हूं, क्योंकि आप किसी बिंदु पर मैन्युअल रूप से मर्ज किए गए फ़ाइल को किसी नए संस्करण के साथ ओवरराइट करने की संभावना रखते हैं।

अंतिम विकल्प (और जिसकी मैं अनुशंसा करता हूं) बुलेट काटने और फ़ाइलों को पुराने फायरबेस परियोजना से नए में माइग्रेट करना है। इस तरह आपको केवल एक google-services.json की आवश्यकता होगी।

संबंधित मुद्दे

 संबंधित मुद्दे