# Outsystems अक्सर पूछे जाने वाले प्रश्न

## कई संभावित पैकेज नामों वाले प्रोजेक्ट्स में google-services फ़ाइलों को प्रबंधित करना

प्लगइन में, आप अपने प्रोजेक्ट में कई `google-service.json` फ़ाइलें जोड़ सकते हैं, जिन्हें बिल्ड के दौरान सेट किए गए पैकेज नाम के आधार पर चुना जाएगा।

यदि आप कई Firebase प्रोजेक्ट्स (प्रत्येक की अपनी `google-services.json` कॉन्फ़िगरेशन फ़ाइल के साथ) के बीच स्विच करना चाहते हैं, तो इन चरणों का पालन करें:

1. एक ZIP आर्काइव बनाएं। प्रत्येक `google-services.json` फ़ाइल को `google-services.zip` नामक `.zip` आर्काइव में रखें।

2. इस `.zip` फ़ाइल को प्रोजेक्ट में जोड़ते समय, एक्शन को Deploy to Target Directory पर सेट करें और टारगेट डायरेक्टरी को `google-services/${package_name}` के रूप में निर्दिष्ट करें।

उदाहरण के लिए, यदि प्रोजेक्ट पैकेज का नाम `com.pushwoosh.demo` है, तो टारगेट डायरेक्टरी `google-services/com.pushwoosh.demo` होगी।

<img src="/outsystems-outsystems-faq-1.webp" alt=""/>

3. प्रोजेक्ट बिल्ड के दौरान, संबंधित पैकेज नाम निर्दिष्ट करें।

<img src="/outsystems-outsystems-faq-2.webp" alt=""/>

## FirebaseMessagingService पर निर्भर कई प्लगइन्स के बीच टकरावों को हल करना

एंड्रॉइड ऐसे टकरावों को स्वचालित रूप से हल नहीं करता है, इसलिए इसे मैन्युअल रूप से किया जाना चाहिए। चूँकि प्रत्येक प्लगइन का अपना लॉजिक होता है, हम सार्वभौमिक कोड प्रदान नहीं कर सकते जो सभी संभावित प्लगइन्स के लिए काम करे।

टकरावों को दूर करने का तरीका यहां दिया गया है:

1. टकराव को संभालने के लिए जावा में एक राउटर क्लास लिखें। इस क्लास का नाम `FirebaseMessagingRouterService` होना चाहिए।

एक उदाहरण के लिए गाइड देखें: [अन्य FCM सेवाओं के साथ Pushwoosh SDK का उपयोग करना](/hi/developer/pushwoosh-sdk/android-sdk/android-faq/#using-pushwoosh-sdk-with-other-fcm-services)।

2. क्लास फ़ाइल को नाम दें। इस क्लास वाली फ़ाइल का नाम `FirebaseMessagingRouterService.java` होना चाहिए।

3. इस फ़ाइल को `FirebaseMessagingRouterService.zip` नामक `.zip` आर्काइव में रखें।

4. इस आर्काइव को अपने Outsystems प्रोजेक्ट के रिसोर्सेज में जोड़ें।

5. एक्शन को Deploy to Target Directory पर सेट करें, और टारगेट डायरेक्टरी को `FirebaseMessagingRouterService` के रूप में निर्दिष्ट करें।

<img src="/outsystems-outsystems-faq-3.webp" alt=""/>