15

मैंने अपने प्रोजेक्ट में सफलता के साथ एफसीएम और फायरबेस विश्लेषण को कार्यान्वित किया है, लेकिन मुझे फायरबेस क्रैश रिपोर्टिंग के साथ एक त्रुटि मिली है और मुझे नहीं पता कि मैं क्या खो रहा हूं ।
फायरबेस क्रैश रिपोर्टिंग त्रुटि: क्लाइंट एप्लिकेशन com.xxxx अवरुद्ध हैं

मैं सिर्फ निम्नलिखित the official tutorial Firebase क्रैश रिपोर्टिंग का उपयोग करने की कोशिश कर रहा हूँ और यह त्रुटि मिलती:
enter image description here यह कहा:

Server did not receive report: Origin Error message: Requests from this Android client application com.xxxxxx are blocked.

गूगल में खुदाई और यहाँ (ढेर अतिप्रवाह) के बाद, मैं कुछ पाया संबंधित प्रश्न ( link 1, link 2, link 3) लेकिन उनके समाधान में से कोई भी मेरे लिए काम नहीं करता है। मेरा मतलब है, कोई व्यक्ति API_KEY जांच के बारे में बात करता है, कोई और कंसोल में सक्षम चेक क्रैश रिपोर्ट के बारे में बात करता है और सूची जारी रहती है। मैंने इस प्रश्न को पोस्ट करने से पहले उन उत्तरों का प्रयास किया है।

अद्यतन: उन लोगों के लिए एक छोटा सा की व्याख्या लिंक के ऊपर देखने के लिए नहीं करना चाहता था: मैं API_KEY बदलते गूगल-services.json फ़ाइल को अद्यतन करने, हटाने और फिर SHA1 जोड़ने, API_KEY खाली छोड़ने की कोशिश की, आदि प्रत्येक बदलाव के लिए google-services.json फ़ाइल डाउनलोड करना मैंने भाग्य के साथ किया था।

मेरी गूगल-services.json फ़ाइल में मेरे API_KEY की तरह दिखता है:

"api_key": [ 
    { 
     "current_key": "AIzaxxxxxxxxxxzxxxxxx" 
    }, 
    { 
     "current_key": "AIzaxxxxxxxxxxxxxx" 
    } 
    ], 

और मैं जाँच की मेरी गूगल-service.json डिबग है और जारी SHA1 कि।

अद्यतन अजीब बात यह है कि मैं Analytics अनुभाग में रिपोर्ट हो रही है, जैसा कि आप अगले स्क्रीनशॉट में देख सकते हैं:

enter image description here



console.developers.google.com में परियोजना की तलाश में मैंने पाया कि मैं मोबाइल क्रैश और प्रदर्शन रिपोर्टिंग API सक्षम (जैसा कि आप अनुवर्ती स्क्रीनशॉट में देख सकते हैं):

enter image description here

"मोबाइल क्रैश और प्रदर्शन रिपोर्टिंग API" में क्लिक करने के बाद मैं यह मिल गया: enter image description here छवि शो 2 छवियों से ऊपर: सभी यातायात के लिए "मोबाइल क्रैश और प्रदर्शन रिपोर्टिंग API" किया है और त्रुटियों एपीआई द्वारा कार्रवाई की। जैसा कि आप देख सकते हैं कि यह मेरा अनुरोध था कि मेरा सभी अनुरोध 403 त्रुटि (आप इसे देख सकते हैं जहां यह 403: 0.0004 कहा गया था): और यह सच है, मैंने 4 बार कोशिश की है और हर बार मुझे एक ही कंसोल त्रुटि मिली है।

कोई विचार क्या हो रहा है या क्या मैं

याद कर रहा हूँ आप Gradle एप्लिकेशन फाइल के बारे में जानकारी की जरूरत है मेरी मदद करने के लिए, यहाँ है:

compile 'com.google.firebase:firebase-core:10.0.1'
compile 'com.google.firebase:firebase-messaging:10.0.1'
compile 'com.google.firebase:firebase-crash:10.0.1'
compile 'com.google.android.gms:play-services-maps:10.0.1'
compile 'com.google.android.gms:play-services-location:10.0.1'
compile 'com.google.android.gms:play-services-awareness:10.0.1'

उत्तर

2

मैं एक ही मुद्दा था, NONE करने के लिए गूगल कंसोल में API कुंजी Key restriction निर्धारित करके इसे हल।

+0

मुझे पसंद है कि आप मेरी समस्या थीं। आपके समाधान के लिए धन्यवाद। – Richi

2

मैं एक ही मुद्दा था , इसे एक नई कॉन्फ़िगरेशन फ़ाइल google-services.json डाउनलोड करके हल किया गया।

+0

मैंने कोशिश की, फ़ाइल के अंदर API_KEY बदलने की कोशिश की, प्रोजेक्ट में देव SHA1 को कोई किस्मत – MiguelHincapieC

+1

के साथ जोड़ने की कोशिश की, मुझे पता चला है कि क्रैश रिपोर्टिंग रिलीज़ संस्करण में काम कर रही है लेकिन dev संस्करण – MiguelHincapieC

+0

में नहीं, हो सकता है कि आपने रिलीज़ संस्करण के लिए केवल API_KEY जोड़ा हो और डीबग संस्करण नहीं है? –

1

मुझे इसी तरह की समस्याएं थीं और मैंने धीरे-धीरे स्तरों को छोड़ने की कोशिश की, जिसने मुझे नवीनतम लोगों में कुछ स्थिरता मुद्दों के कारण मदद की।

रहे हैं:

compile 'com.google.firebase:firebase-core:9.2.1' 
compile 'com.google.firebase:firebase-messaging:9.2.1' 
compile 'com.google.firebase:firebase-crash:9.2.1' 
compile 'com.google.android.gms:play-services-maps:9.2.1' 
compile 'com.google.android.gms:play-services-location:9.2.1' 
compile 'com.google.android.gms:play-services-awareness:9.2.1' 

भी आप एसडीके के लिए:

compileSdkVersion 23 
buildToolsVersion "21.1.2" 

defaultConfig { 
    applicationId "cloud.savari.example.com.fcm" 
    minSdkVersion 17 
    targetSdkVersion 23 
    versionCode 1 
    versionName "1.0" 
} 
+1

लेकिन मैं स्तर नीचे नहीं छोड़ सकता क्योंकि मैं [setCurrentScreen] का उपयोग कर रहा हूं (https://firebase.google.com/docs/reference/android/com/google/firebase/analytics/FirebaseAnalytics#setCurrentScreen (android.app। गतिविधि,% 20java.lang.String,% 20java.lang.String)) चुड़ैल 9.8 – MiguelHincapieC

+0

के बाद उपलब्ध है, तो मैं सुझाव दूंगा कि आप इसे जितना कर सकते हैं उतना नीचे छोड़ दें और फिर पुनः प्रयास करें। मैं '9.2.1' तक नीचे गया और 'स्थानों और एफसीएम' के संस्करणों के साथ खेलने की कोशिश करने के कारण उससे कम नहीं, लेकिन यह सुनिश्चित कर लें कि 'प्ले-सर्विसेज और फायरबेस' एक ही संस्करण पर हैं। –

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