Firebase सरल लॉगिन एक email/password विकल्प प्रदान करता है के साथ उपयोग में Firebase सरल लॉग इन करते हैं,? किसी उपयोगकर्ता को बनाने से, उस उपयोगकर्ता के लिए डेटा संग्रहीत करना, इन्हें लॉग इन करने और बाहर करने के लिए।मैं कैसे इसका उपयोग कैसे करूं मैं ईमेल और पासवर्ड
उत्तर
वहाँ तीन अलग चरणों का प्रदर्शन किया जा करने के लिए (चलो मान लें कि आपके jQuery है) कर रहे हैं:
1.
सेट करें अपने कॉलबैकvar ref = new Firebase("https://demo.firebaseio-demo.com");
var authClient = new FirebaseAuthClient(ref, function(error, user) {
if (error) {
alert(error);
return;
}
if (user) {
// User is already logged in.
doLogin(user);
} else {
// User is logged out.
showLoginBox();
}
});
2. उपयोगकर्ता पंजीकरण
function showLoginBox() { ... // Do whatever DOM operations you need to show the login/registration box. $("#registerButton").on("click", function() { var email = $("#email").val(); var password = $("#password").val(); authClient.createUser(email, password, function(error, user) { if (!error) { doLogin(user); } else { alert(error); } }); }); }
3. उपयोगकर्ता लॉगिन
function showLoginBox() {
...
// Do whatever DOM operations you need to show the login/registration box.
$("#loginButton").on("click", function() {
authClient.login("password", {
email: $("#email").val(),
password: $("#password").val(),
rememberMe: $("#rememberCheckbox").val()
});
});
}
लॉगिन सफलतापूर्वक पूरा करने के बाद, कॉल आपने चरण 1 में पंजीकृत सही उपयोगकर्ता वस्तु के साथ बुलाया जाएगा, और इस बिंदु पर हम फोन doLogin(user)
एक विधि आप लागू करना होगा है जो ।
उपयोगकर्ता डेटा की संरचना बहुत सरल है। यह निम्नलिखित गुण युक्त एक वस्तु है:
email
: उपयोगकर्ता के लिए अद्वितीय संख्यात्मक (स्वत: incrementing) आईडी
FirebaseAuthClient आपके लिए आपकी firebsae को प्रमाणित करेगा, न आगे की कार्रवाई: उपयोगकर्ता id
का ईमेल पता आवश्यक है। - जब मैं में लॉग इन कर रहा हूँ - और बाकी कोई
{
"rules": {
"users": {
"$userid": {
".read": "auth.uid == $userid",
".write": "auth.uid == $userid"
}
}
}
}
इसका मतलब यह है, अगर मेरे यूज़र आईडी 42 है, केवल मैं लिख सकते हैं या example.firebaseio-demo.com/users/42
पर पढ़ सकते हैं: अब आपको अपने सुरक्षा नियमों में निम्नलिखित की तरह कुछ का उपयोग कर सकते ।
ध्यान दें कि सरल लॉगिन उपयोगकर्ता आईडी और ईमेल के अलावा उपयोगकर्ता के बारे में कोई अतिरिक्त जानकारी संग्रहीत नहीं करता है। यदि आप उपयोगकर्ता के बारे में अतिरिक्त डेटा स्टोर करना चाहते हैं, तो आपको ऐसा करना होगा (शायद createUser
के लिए सफलता कॉलबैक में)। आप इस डेटा को स्टोर कर सकते हैं क्योंकि आप आमतौर पर फ़ायरबेस में किसी भी डेटा को स्टोर करेंगे - बस इस डेटा को पढ़ने या लिखने के बारे में सावधान रहें!
बस बैठाना कोई इस थ्रेड में पहुंच गया और firebase प्रमाणीकरण का उपयोग कुछ उदाहरण आवेदन के लिए लग रही है। यहां दो उदाहरण
हैंvar rootRef = new Firebase('https://docs-sandbox.firebaseio.com/web/uauth');
......
.....
....
http://jsfiddle.net/firebase/a221m6pb/embedded/result,js/
http://www.42id.com/articles/firebase-authentication-and-angular-js/
- 1. केकईमेल - मैं इसका उपयोग कैसे करूं?
- 2. IRequiresSessionState - मैं इसका उपयोग कैसे करूं?
- 3. StofDoctrineExtensionsBundle softdelete - मैं इसका उपयोग कैसे करूं?
- 4. मैं rand_r का उपयोग कैसे करूं और मैं थ्रेड सुरक्षित तरीके से इसका उपयोग कैसे करूं?
- 5. एएसएन फ़ाइल क्या है और मैं इसका उपयोग कैसे करूं?
- 6. रेडिस पबूब क्या है और मैं इसका उपयोग कैसे करूं?
- 7. एएसपी.नेट एमवीसी और मेमोरी कैश - मैं इसका उपयोग कैसे करूं?
- 8. मैं लैरावेल में पासवर्ड ब्रोकर को ओवरराइड/जोड़ कैसे करूं?
- 9. तोता - क्या मैं इसका उपयोग कर सकता हूं? और कैसे?
- 10. जेएक्सबी क्या है और मैं इसका उपयोग क्यों करूं?
- 11. मैं सी ++ में एसएसएच के लिए पासवर्ड कैसे पाइप करूं?
- 12. मैं उपयोगकर्ता की भाषा में यादृच्छिक पासवर्ड कैसे उत्पन्न करूं?
- 13. मैं एंड्रॉइड लाइब्रेरी कैसे आयात करूं और उत्पादन कोड और परीक्षण दोनों में इसका उपयोग कैसे करूं?
- 14. मैं Mono.WebBrowser का उपयोग कैसे करूं?
- 15. मैं ऐप्पल कीचेन का उपयोग कैसे करूं?
- 16. मैं एक सी ++ लाइब्रेरी कैसे स्थापित करूं ताकि मैं इसका उपयोग कर सकूं?
- 17. मैं बीगलबोन पर पोर्ट 80 कैसे जारी करूं ताकि मैं इसका उपयोग कर सकूं?
- 18. मैं पेग व्याकरण के साथ इसका विश्लेषण कैसे करूं?
- 19. मैं बूस्ट बीसीपी का उपयोग कैसे करूं?
- 20. मैं accepts_nested_attributes_for का उपयोग कैसे करूं?
- 21. मैं एसवीएन का उपयोग कैसे शुरू करूं?
- 22. मैं AVAssetWriter का उपयोग कैसे करूं?
- 23. मैं डीबी 2 व्याख्या कैसे उपयोग करूं?
- 24. मैं एलिसियम परियोजना का उपयोग कैसे करूं?
- 25. हडसन गिट https पासवर्ड, मैं इसे कैसे निर्दिष्ट करूं?
- 26. मैं UILabel में एक वैकल्पिक पासवर्ड कैरेक्टर कैसे प्रदर्शित करूं?
- 27. मैं सदस्य सदस्यता उपयोगकर्ता को कैसे नियंत्रित करूं। रीसेट पासवर्ड()
- 28. मैं "एप" फ़ील्ड के साथ ईमेल एप कैसे लॉन्च करूं?
- 29. मैं जूमला 3.1 में एक ईमेल पता "अनलॉक" कैसे करूं?
- 30. मैं हडसन में उपयोगकर्ता पासवर्ड कैसे रीसेट करूं?
http://engineering.letsnurture.com/firebase-basic-authentication/ –