Unity का इस्तेमाल करके पहचान छिपाकर Firebase की पुष्टि करें

कुछ समय के लिए पहचान छिपाने वाले खाते बनाने और उनका इस्तेमाल करने के लिए, Firebase से पुष्टि करने की सुविधा का इस्तेमाल किया जा सकता है का इस्तेमाल करें. इन कुछ समय तक पहचान छिपाने वाले खातों का इस्तेमाल, इन कामों के लिए किया जा सकता है इससे उन उपयोगकर्ताओं को डेटा की सुरक्षा करने की सुविधा मिलेगी जिन्होंने अब तक आपके ऐप्लिकेशन में साइन अप नहीं किया है सुरक्षा नियमों के मुताबिक काम करता है. अगर कोई उपयोगकर्ता पहचान छिपाने वाला है और आपके ऐप्लिकेशन में साइन अप करना चाहता है, तो ये काम किए जा सकते हैं अपने साइन-इन क्रेडेंशियल को पहचान छिपाकर 'शोकेस' का इस्तेमाल करने वाले ताकि वे अपने सुरक्षित डेटा का इस्तेमाल जारी रख सकें. आगे के सेशन.

शुरू करने से पहले

  1. इस्तेमाल करने से पहले Firebase से पुष्टि करने की सुविधा, आपको Firebase यूनिटी SDK जोड़ना होगा (खास तौर पर, FirebaseAuth.unitypackage) को भी जोड़ा जा सकता है.

    सेटअप के इन शुरुआती चरणों के बारे में ज़्यादा जानकारी के लिए, Firebase को अपने Unity प्रोजेक्ट.

  2. अगर आपने अभी तक अपने ऐप्लिकेशन को Firebase प्रोजेक्ट से कनेक्ट नहीं किया है, तो Firebase कंसोल पर क्लिक करें.
  3. पहचान छिपाने के लिए पुष्टि करने की सुविधा चालू करें:
    1. Firebase कंसोल में, पुष्टि करें सेक्शन खोलें.
    2. साइन-इन करने के तरीके पेज पर, पहचान ज़ाहिर न करने वाला विकल्प चालू करें साइन-इन करने का तरीका.
    3. ज़रूरी नहीं: अगर आपने अपना प्रोजेक्ट पहचान प्लैटफ़ॉर्म की मदद से Firebase से पुष्टि करने की सुविधा का इस्तेमाल करके, अपने-आप क्लीनअप की सुविधा चालू की जा सकती है. टास्क कब शुरू होगा यह सेटिंग चालू करने पर, पहचान छिपाकर 30 दिनों से ज़्यादा पुराने खाते अपने-आप बंद हो जाएंगे हटाया गया. जिन प्रोजेक्ट में अपने-आप क्लीनअप की सुविधा चालू होती है उनमें पहचान छिपाकर पुष्टि करने की सुविधा काम नहीं करेगी इस्तेमाल की सीमाओं या बिलिंग कोटा में गिना जाता है. यहां जाएं: अपने-आप क्लीनअप.

पहचान छिपाकर Firebase की मदद से पुष्टि करें

जब कोई साइन-आउट किया हुआ उपयोगकर्ता किसी ऐसी ऐप्लिकेशन सुविधा का इस्तेमाल करता है जिसके लिए पुष्टि करना ज़रूरी है Firebase का इस्तेमाल करते हैं, तो नीचे दिए गए चरणों को पूरा करके उपयोगकर्ता की पहचान छिपाकर साइन इन करें:

FirebaseAuth क्लास, सभी एपीआई कॉल के लिए गेटवे होती है. इसे FirebaseAuth.DefaultInstance के ज़रिए ऐक्सेस किया जा सकता है.
Firebase.Auth.FirebaseAuth auth = Firebase.Auth.FirebaseAuth.DefaultInstance;
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है 1. Firebase.Auth.FirebaseAuth.SignInAnonymouslyAsync पर कॉल करें.
auth.SignInAnonymouslyAsync().ContinueWith(task => {
  if (task.IsCanceled) {
    Debug.LogError("SignInAnonymouslyAsync was canceled.");
    return;
  }
  if (task.IsFaulted) {
    Debug.LogError("SignInAnonymouslyAsync encountered an error: " + task.Exception);
    return;
  }

  Firebase.Auth.AuthResult result = task.Result;
  Debug.LogFormat("User signed in successfully: {0} ({1})",
      result.User.DisplayName, result.User.UserId);
});

पहचान छिपाने वाले खाते को स्थायी खाते में बदलना

जब कोई ऐसा उपयोगकर्ता आपके ऐप्लिकेशन में साइन अप करता है जिसकी पहचान नहीं की जाती, तो हो सकता है कि आप उसे अनुमति देना चाहें नए खाते के साथ अपना काम जारी रख सकते हैं—उदाहरण के लिए, साइन अप करने से पहले उपयोगकर्ता के शॉपिंग कार्ट में जोड़े गए आइटम उपलब्ध कराता हो अपने नए खाते के शॉपिंग कार्ट में स्टोर कर सकते हैं. ऐसा करने के लिए, नीचे दिए गए काम करें कदम:

  1. उपयोगकर्ता के साइन अप करने पर, उपयोगकर्ता के करता है. हालांकि, इसमें से किसी एक Firebase.Auth.FirebaseAuth.SignInAndRetrieveDataWithCredentialAsync तरीके. उदाहरण के लिए, उपयोगकर्ता का Google आईडी टोकन पाएं, Facebook ऐक्सेस टोकन या ईमेल पता और पासवर्ड.
  2. पुष्टि करने वाली नई कंपनी के लिए, Firebase.Auth.Credential पाएं:

  3. साइन इन करने वाले उपयोगकर्ता को Firebase.Auth.Credential ऑब्जेक्ट दें LinkWithCredentialAsync तरीका:

अगर LinkWithCredentialAsync को कॉल किया जाता है, तो उपयोगकर्ता का नया खाता ये काम कर सकता है: उस खाते का Firebase डेटा ऐक्सेस करें.

अपने-आप क्लीनअप की सुविधा

अगर आपने अपने प्रोजेक्ट को पहचान प्लैटफ़ॉर्म की मदद से Firebase से पुष्टि करने की सुविधा पर अपग्रेड किया है, तो Firebase कंसोल में, फ़ाइलें अपने-आप हटाने की सुविधा चालू करें. जब आप इस सुविधा को सक्षम करते हैं तो आप इसकी अनुमति देते हैं Firebase, पहचान छिपाकर 30 दिनों से ज़्यादा पुराने खातों को अपने-आप मिटा देगा. अपने-आप काम करने वाले प्रोजेक्ट में क्लीन-अप चालू करने पर, पहचान छिपाकर पुष्टि करने की सुविधा को इस्तेमाल की सीमाओं या बिलिंग कोटा में नहीं गिना जाएगा.

  • अपने-आप क्लीनअप की सुविधा चालू करने के बाद, बनाया गया कोई भी पहचान छिपाने वाला खाता अपने-आप हट सकता है बनाए जाने के 30 दिनों के बाद, किसी भी समय मिटाया जा सकता है.
  • मौजूदा अनाम खाते, 30 दिनों के बाद अपने-आप मिट जाएंगे अपने-आप क्लीनअप की सुविधा चालू करना.
  • अगर आपने अपने-आप क्लीनअप की सुविधा बंद की है, तो जिन भी खातों को हटाने के लिए शेड्यूल किया गया है वे मौजूद रहेंगे मिटाने के लिए शेड्यूल किया गया है.
  • अगर आप "अपग्रेड" करते हैं, तो किसी अनाम खाते को किसी भी साइन-इन विधि से लिंक करने पर, वह खाता अपने-आप नहीं मिटता.

यदि आप देखना चाहते हैं कि इस सुविधा को सक्षम करने से पहले कितने उपयोगकर्ता प्रभावित होंगे, और आपने आपके प्रोजेक्ट को पहचान प्लैटफ़ॉर्म की मदद से Firebase से पुष्टि करने की सुविधा पर अपग्रेड कर दिया गया है, तो आप क्लाउड में is_anon लॉग इन करना.

अगले चरण

अब उपयोगकर्ता Firebase की मदद से पुष्टि कर सकते हैं. इसलिए, अब आपके पास उनके ऐक्सेस को कंट्रोल करने का विकल्प है डेटा का उपयोग करके अपने Firebase डेटाबेस में रखें Firebase के नियम.