Ity endri-javatra ity dia mampiasa Google Firebase ary mamela ny fidirana amin'ny Google, Firebase Email sy Password, Facebook, ary Github
Hametraka
Mila tetik'asa Firebase, dia hamboarina isika Disciple.Tools.
Firebase App Config
Mamorona tetikasa firebase on https://console.firebase.google.com amin'ny anarana rehetra. Tsy ilaina ny Analytics.
App amin'ny Internet
Avy amin'ny dashboard tsindrio ny fampiharana tranonkala. Mifidiana izay anaram-bositra. Tehirizo ny toe-javatra tahaka izao. Mila azy ireo isika any aoriana any.
const firebaseConfig = {
apiKey: "AIza-***",
authDomain: "disciple-tools-auth.firebaseapp.com",
projectId: "disciple-tools-auth",
storageBucket: "disciple-tools-auth.appspot.com",
messagingSenderId: "*********",
appId: "******"
};
fanamarinana
Avy amin'ny menio ankavia, mifidiana Build ary mifidiana Authentication.
Ao amin'ny tabilao Authentication, ampio ireo mpanome tolotra tianao ampitaina (Google, Email sy Pass, Facebook, sns).
Ohatra Google:
Tsindrio Add new provider. Avy eo Google. Alefaso ny Mpanome. Misafidiana anarana izay ho hitan'ny mpampiasa, toy ny "fitaovana mpianatra".
Domains navela
Mandehana any amin'ny tabilao Settings. Eo ambanin'ny sehatra nahazo alalana, ampio ny sahan'ny ohatra DT anao. Ohatra: “disciple.tools” na “*.disciple.tools"
DT setup
Midira ao amin'ny Settings (DT)> SSO Login. Amin'ny multisite, miaraka amin'ny plugin DT multisite, mandehana any amin'ny Network Admin> Disciple.Tools > SSO Login.
Sokafy ny tabilao Firebase.
Amboary ny firebaseConfig etsy ambony, ampio ny sanda apiKey AIza… amin'ny Firebase API Key, ny sanda projectId amin'ny Firebase Project ID ary appId amin'ny Firebase App ID. Tsindrio Save.
Ao amin'ny tabilao General, apetraho ny Enable Custom Login Page ho "on" ary tehirizo.
Ao amin'ny tabilao Identity Providers dia apetraho ny mpamatsy "Google" ho "on" ary tehirizo.
Midira ary andramo!
Fanamboarana
- Hafatra diso "Class "Firebase\JWT\Key" tsy hita dia mety manondro fa misy dikan-teny tranainy amin'ny plugin fampiharana finday ampiasaina.