मुझे एक ही समस्या का सामना करना पड़ा और समाधान मिला।
Google साइन इन अनुकरणकर्ताओं या कनेक्टेड टेस्ट डिवाइस पर ठीक काम करता है लेकिन वास्तविक डिवाइस पर नहीं जो Google Play store से आपके फ़ायरबेस ऐप को डाउनलोड करता है। ऐसा इसलिए है क्योंकि आपके एंड्रॉइड स्टूडियो द्वारा उत्पन्न एपीके फ़ाइल डिफ़ॉल्ट डीबग प्रमाणपत्र फिंगरप्रिंट द्वारा हस्ताक्षरित है, जहां Google play store पर आपके द्वारा प्रकाशित एप्लिकेशन को विभिन्न प्रमाणपत्र उंगली प्रिंट द्वारा हस्ताक्षरित किया जाता है।
दोनों प्रमाण पत्र उंगली प्रिंट को फ़ायरबेस कंसोल में श्वेतसूचीबद्ध किया जाना चाहिए अन्यथा Google साइन इन उपयोगकर्ता को प्रमाणीकृत नहीं करेगा।
इसलिए इस समस्या को हल करने के लिए दो चरणों का पालन करें।
मैक पर निम्न आदेश के साथ रिलीज प्रमाणपत्र फ़िंगरप्रिंट उत्पन्न
मैक: 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 कुंजी ऊपर
- पेस्ट। Google साइन इन अब ठीक काम करना चाहिए।
कि यह कैसे काम करता है यात्रा https://developer.android.com/studio/publish/app-signing.html
पर अधिक पढ़ने के लिए आप firebase सांत्वना जाँच की थी? –
हां, प्रमाणित उपयोगकर्ता प्रमाण-पत्र वहां भी जोड़े गए हैं, यहां तक कि मेरा भी। लेकिन वे लॉगिन स्क्रीन पास कर सकते हैं और चीजों पर बातचीत कर सकते हैं, लेकिन मुझे नहीं। (मेरा डिवाइस नहीं)। @joaquin –
फ़ायरबेस उपयोगकर्ता नियम देखें।बदलें कि अगर यह आपको एक झूठा मान देता है –