Catch up on everything we announced at this year's Firebase Summit. Learn more

जावास्क्रिप्ट का उपयोग करके पासवर्ड-आधारित खातों का उपयोग करके फायरबेस के साथ प्रमाणित करें

आप अपने उपयोगकर्ताओं को उनके ईमेल पते और पासवर्ड का उपयोग करके Firebase के साथ प्रमाणित करने और अपने ऐप के पासवर्ड-आधारित खातों को प्रबंधित करने के लिए Firebase प्रमाणीकरण का उपयोग कर सकते हैं।

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

  1. आपकी जावास्क्रिप्ट परियोजना के लिए Firebase जोड़े
  2. आपने अभी तक अपना Firebase परियोजना के लिए अपने app जुड़ा नहीं किया है, से ऐसा कर Firebase कंसोल
  3. ईमेल/पासवर्ड साइन-इन सक्षम करें:
    1. में Firebase कंसोल , प्राधिकरण अनुभाग खोलें।
    2. विधि टैब में साइन ऑन, ईमेल / पासवर्ड साइन-इन विधि को सक्षम और सहेजें क्लिक करें।

पासवर्ड आधारित खाता बनाएं

पासवर्ड के साथ एक नया उपयोगकर्ता खाता बनाने के लिए, अपने ऐप के साइन-अप पृष्ठ में निम्नलिखित चरणों को पूरा करें:

  1. जब कोई नया उपयोगकर्ता आपके ऐप के साइन-अप फ़ॉर्म का उपयोग करके साइन अप करता है, तो आपके ऐप के लिए आवश्यक कोई भी नया खाता सत्यापन चरण पूरा करें, जैसे यह सत्यापित करना कि नए खाते का पासवर्ड सही ढंग से टाइप किया गया था और आपकी जटिलता आवश्यकताओं को पूरा करता है।
  2. एक नया खाता बनाने के लिए नए उपयोगकर्ता का ईमेल पता और पासवर्ड पारित करके createUserWithEmailAndPassword :

    वेब संस्करण 9

    import { getAuth, createUserWithEmailAndPassword } from "firebase/auth";
    
    const auth = getAuth();
    createUserWithEmailAndPassword(auth, email, password)
      .then((userCredential) => {
        // Signed in 
        const user = userCredential.user;
        // ...
      })
      .catch((error) => {
        const errorCode = error.code;
        const errorMessage = error.message;
        // ..
      });

    वेब संस्करण 8

    firebase.auth().createUserWithEmailAndPassword(email, password)
      .then((userCredential) => {
        // Signed in 
        var user = userCredential.user;
        // ...
      })
      .catch((error) => {
        var errorCode = error.code;
        var errorMessage = error.message;
        // ..
      });
    यदि नया खाता बनाया गया था, तो उपयोगकर्ता स्वचालित रूप से साइन इन हो जाता है। साइन इन उपयोगकर्ता विवरण प्राप्त करने के लिए नीचे दिए गए अगले चरण अनुभाग पर एक नज़र डालें।

    यह वह जगह भी है जहां आप त्रुटियों को पकड़ और संभाल सकते हैं। त्रुटि कोड की सूची के लिए पर एक नजर है प्रमाणीकरण संदर्भ डॉक्स

एक ईमेल पते और पासवर्ड के साथ एक उपयोगकर्ता में साइन इन करें

पासवर्ड के साथ उपयोगकर्ता में साइन इन करने के चरण एक नया खाता बनाने के चरणों के समान हैं। अपने ऐप के साइन-इन पेज में, निम्न कार्य करें:

  1. जब आपके एप्लिकेशन में किसी उपयोगकर्ता के प्रवेश, के लिए उपयोगकर्ता के ईमेल पते और पासवर्ड पारित signInWithEmailAndPassword :

    वेब संस्करण 9

    import { getAuth, signInWithEmailAndPassword } from "firebase/auth";
    
    const auth = getAuth();
    signInWithEmailAndPassword(auth, email, password)
      .then((userCredential) => {
        // Signed in 
        const user = userCredential.user;
        // ...
      })
      .catch((error) => {
        const errorCode = error.code;
        const errorMessage = error.message;
      });

    वेब संस्करण 8

    firebase.auth().signInWithEmailAndPassword(email, password)
      .then((userCredential) => {
        // Signed in
        var user = userCredential.user;
        // ...
      })
      .catch((error) => {
        var errorCode = error.code;
        var errorMessage = error.message;
      });
    साइन इन उपयोगकर्ता विवरण प्राप्त करने के लिए नीचे दिए गए अगले चरण अनुभाग पर एक नज़र डालें।

    यह वह जगह भी है जहां आप त्रुटियों को पकड़ और संभाल सकते हैं। त्रुटि कोड की सूची के लिए पर एक नजर है प्रमाणीकरण संदर्भ डॉक्स

अगला कदम

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

  • आपकी ऐप्लिकेशन में, अपने उपयोगकर्ता के प्रमाणन स्थिति जानने के लिए सिफारिश की रास्ते पर एक पर्यवेक्षक स्थापित करने के लिए है Auth वस्तु। इसके बाद आप से उपयोगकर्ता की मूलभूत जानकारी प्राप्त कर सकते हैं User वस्तु। देखें उपयोगकर्ताओं का प्रबंधन करें

  • अपने Firebase रीयलटाइम डेटाबेस और मेघ संग्रहण में सुरक्षा नियम , आप प्राप्त कर सकते हैं, जिसमें प्रवेश किया से उपयोगकर्ता की अद्वितीय उपयोगकर्ता ID auth चर, और इसका इस्तेमाल करते हैं क्या डेटा user एक्सेस कर सकते हैं नियंत्रित करने के लिए।

आप उपयोगकर्ताओं द्वारा एकाधिक प्रमाणीकरण प्रदाताओं का उपयोग कर अपने ऐप्लिकेशन में प्रवेश करने के लिए अनुमति दे सकते हैं किसी मौजूदा उपयोगकर्ता खाते के लिए प्रमाणन प्रदाता साख को जोड़ने।

एक उपयोगकर्ता प्रस्थान करने के लिए फोन signOut :

वेब संस्करण 9

import { getAuth, signOut } from "firebase/auth";

const auth = getAuth();
signOut(auth).then(() => {
  // Sign-out successful.
}).catch((error) => {
  // An error happened.
});

वेब संस्करण 8

firebase.auth().signOut().then(() => {
  // Sign-out successful.
}).catch((error) => {
  // An error happened.
});