2013-10-10 4 views
6

मेरी साइट एक फॉर्म के साथ सिर्फ एक पृष्ठ है। मेरे पास कोई उपयोगकर्ता ऑथ कार्यक्षमता नहीं है। क्या मैं अभी भी एक सर्वर साइड कोड से सुरक्षित तरीके से गुजरने के बिना क्लाइंट साइड फ़ायरबेस एकीकरण का उपयोग कर सकता हूं? यदि हां, तो मैं अपने फायरबेस कनेक्शन के विवरण कैसे सुरक्षित कर सकता हूं?क्या मैं सर्वर साइड कोड के बिना उपयोगकर्ता प्रमाणीकरण के बिना सुरक्षित तरीके से फायरबेस को एकीकृत कर सकता हूं?

उत्तर

6

आप नए अनाम प्रमाणन Firebase सरल लॉग इन द्वारा प्रदान की कार्यक्षमता का उपयोग कर सकते हैं: इस तंत्र के साथ https://www.firebase.com/docs/security/simple-login-anonymous.html

, आप अपनी वेबसाइट के उपयोगकर्ताओं को गुमनाम रूप में Firebase को प्रमाणित कर सकते हैं (वे किसी भी लॉगइन क्रेडेंशियल्स दर्ज करने की आवश्यकता नहीं है) , लेकिन आप नियमित सुरक्षा नियमों का उपयोग करके अपने फायरबेस को अभी भी पढ़ सकते हैं और लिख सकते हैं।

+0

अरे इसका मतलब यह नहीं है कि कोई भी आसानी से वेब से आपके सभी डीबी को पढ़/लिख/सूचीबद्ध कर सकता है? – rubmz

+0

@rubmz नहीं, वे केवल अपने डेटा तक पहुंचते हैं। – Leon

2

हां।

बस आप पेज के लिए इन टैग जोड़ें:

var chatRef = new Firebase('https://YOUR-APP.firebaseIO.com'); 
var auth = new FirebaseSimpleLogin(chatRef, function(error, user) { 
    if (error) { 
    // an error occurred while attempting login 
    console.log(error); 
    } else if (user) { 
    // user authenticated with Firebase 
    console.log('User ID: ' + user.id + ', Provider: ' + user.provider); 
    } else { 
    // user is logged out 
    } 
}); 

और जब आपके उपयोगकर्ता लॉगिन बटन पर क्लिक करता फोन

// attempt to log the user in with your preferred authentication provider 
auth.login('github (or twitter, or what you want)'); 

के रूप में विस्तार से बताया:

<script type="text/javascript" src="https://cdn.firebase.com/v0/firebase.js"></script> 
<script type="text/javascript" src="https://cdn.firebase.com/v0/firebase-simple-login.js"></script> 

फिर इस कोड लिखने here और here प्रदर्शित किया।

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

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