6

मैं फायरबेस प्रमाणीकरण और रीयलटाइम डेटाबेस के साथ एक ऐप बना रहा हूं। कल से पहले, यह परीक्षण करते समय मेरे डिवाइस में ठंडा काम कर रहा था। लेकिन मैं अब फायरबेस के साथ भी लॉगिन नहीं कर पा रहा हूं, लेकिन ऐप मेरे दोस्तों के अन्य उपकरणों पर काम कर रहा है।एंड्रॉइड के लिए फायरबेस, मेरे टेस्ट डिवाइस में अचानक काम नहीं कर रहा है

यहां वास्तविक समस्या क्या है? क्या ऐप को अपने असली डिवाइस की जांच करने के लिए कोई सीमा है? क्या किसी तरह की सीमा पार हो गई है?

मैंने ऐप को अनइंस्टॉल करने और फ़ायरबेस डेटाबेस से उपयोगकर्ता खाते को हटाने की कोशिश की। लेकिन अभी भी कोई काम नहीं है।

धन्यवाद !!

+0

पर अधिक पढ़ने के लिए आप firebase सांत्वना जाँच की थी? –

+1

हां, प्रमाणित उपयोगकर्ता प्रमाण-पत्र वहां भी जोड़े गए हैं, यहां तक ​​कि मेरा भी। लेकिन वे लॉगिन स्क्रीन पास कर सकते हैं और चीजों पर बातचीत कर सकते हैं, लेकिन मुझे नहीं। (मेरा डिवाइस नहीं)। @joaquin –

+0

फ़ायरबेस उपयोगकर्ता नियम देखें।बदलें कि अगर यह आपको एक झूठा मान देता है –

उत्तर

0

मुझे एक ही समस्या का सामना करना पड़ा और समाधान मिला।

Google साइन इन अनुकरणकर्ताओं या कनेक्टेड टेस्ट डिवाइस पर ठीक काम करता है लेकिन वास्तविक डिवाइस पर नहीं जो Google Play store से आपके फ़ायरबेस ऐप को डाउनलोड करता है। ऐसा इसलिए है क्योंकि आपके एंड्रॉइड स्टूडियो द्वारा उत्पन्न एपीके फ़ाइल डिफ़ॉल्ट डीबग प्रमाणपत्र फिंगरप्रिंट द्वारा हस्ताक्षरित है, जहां Google play store पर आपके द्वारा प्रकाशित एप्लिकेशन को विभिन्न प्रमाणपत्र उंगली प्रिंट द्वारा हस्ताक्षरित किया जाता है।

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

इसलिए इस समस्या को हल करने के लिए दो चरणों का पालन करें।

  1. मैक पर निम्न आदेश के साथ रिलीज प्रमाणपत्र फ़िंगरप्रिंट उत्पन्न

    मैक: Keytool -exportcert -List -v \ -alias your-key-name -keystore path-to-production-keystore

आप उत्पादन मिल जाएगा निम्न की तरह:

keytool -exportcert -List -v \ -alias aliasName -keystore /pathToKeystore/keyStore.jks कुंजीस्टोर पासवर्ड दर्ज करें: बनाने का दिनांक: 27 मई 2017 प्रविष्टि प्रकार: PrivateKeyEntry प्रमाणपत्र श्रृंखला लंबाई: 1 प्रमाणपत्र उंगलियों के निशान: MD5: 11: डी 0: एफ 1: 44: 77: 88 SHA1: D6: 44: 55: 66: 77: 88: 99: 55: एचएच: एसी: डीबी: 17: 8 ए

जहां SHA1: आपकी फिंगरप्रिंट कुंजी है, इसे कॉपी करें।

कैसे मैक/Windows यात्रा के संबंध में फिंगरप्रिंट उत्पन्न करने के लिए https://developers.google.com/android/guides/client-auth

अधिक जानकारी के लिए
    अपने firebase "परियोजना सेटिंग्स" और बचाने के लिए SHA1 कुंजी ऊपर
  1. पेस्ट। Google साइन इन अब ठीक काम करना चाहिए।

कि यह कैसे काम करता है यात्रा https://developer.android.com/studio/publish/app-signing.html

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