2016-05-22 15 views
6

के लिए खाता चयनकर्ता अक्षम करें मैं वेब के लिए नया फायरबेस यूआई (https://github.com/firebase/FirebaseUI-Web) आज़मा रहा हूं। लेकिन जब मैंने ईमेल के साथ लॉगिन करने का प्रयास किया, तो यह मुझे खाताधारक वेबसाइट पर रीडायरेक्ट करता है।फ़ायरबेस एथ

क्या वैसे भी है कि मैं उस खाता चयनकर्ता को बंद कर सकता हूं?

धन्यवाद

उत्तर

-1

यह यहाँ के लिए मिले एक फिक्स:

https://github.com/firebase/firebaseui-web/issues/42

firebase-ui-auth.js फ़ाइल डाउनलोड करें (आप here से version 0.5 कॉपी कर सकते हैं)। आपको एक चरित्र बदलने और सीडीएन का उपयोग करने के बजाय फ़ाइल को होस्ट करने की आवश्यकता है।

फ़ाइल में, देखने के लिए: "accountChooserEnabled",!0 और !0!1 लिए बदल जाते हैं।

यह मेरे लिए चाल है!

+1

यह अब पुरानी हो चुकी है:

'credentialHelper': firebaseui.auth.CredentialHelper.NONE 

यहाँ uiConfig अंदर का एक उदाहरण है। –

5

आप फ़ायरबेस में परिवर्तनीय uiConfig में एक प्रविष्टि जोड़कर अक्षम कर सकते हैं। आप uiConfig चर में इस जोड़ने के लिए:

var uiConfig = { 
    callbacks: { 
     signInSuccess: function (currentUser, credential, redirectUrl) { 
      return true; 
     }, 
     uiShown: function() { 
      document.getElementById('loader').style.display = 'none'; 
     } 
    }, 
    //Start it here 
    credentialHelper: firebaseui.auth.CredentialHelper.ACCOUNT_CHOOSER_COM, 
    //End it here 
    signInFlow: 'popup', 
    'credentialHelper': firebaseui.auth.CredentialHelper.NONE 
      signInSuccessUrl: '<url-to-redirect-to-on-success>', 
    signInOptions: [ 
     // Leave the lines as is for the providers you want to offer your users. 
     firebase.auth.GoogleAuthProvider.PROVIDER_ID, 
     firebase.auth.FacebookAuthProvider.PROVIDER_ID, 
     firebase.auth.TwitterAuthProvider.PROVIDER_ID, 
     firebase.auth.EmailAuthProvider.PROVIDER_ID 
    ], 
    // Terms of service url. 
    tosUrl: '<your-tos-url>' 
}; 

var ui = new firebaseui.auth.AuthUI(firebase.auth()); 
ui.start('#firebaseui-auth-container', uiConfig); 
संबंधित मुद्दे