Ev Taybetmendî Google Firebase bikar tîne û destûrê dide têketinê bi Google, Firebase Email û Şîfre, Facebook, û Github.
Damezirandin
Welê pêdivî bi projeyek Firebase heye, wê hingê em ê mîheng bikin Disciple.Tools.
Firebase App Config
Li ser projeyek firebase çêbikin https://console.firebase.google.com bi her navî. Analytics ne hewce ye.
Bernameya tevneyê
Ji dashboardê bikirtînin da ku tevnek sepanê bikin. Her paşnavek hilbijêrin. Mîhengên ku bi vî rengî xuya dikin hilînin. Em ê paşê hewceyê wan bibin.
const firebaseConfig = {
apiKey: "AIza-***",
authDomain: "disciple-tools-auth.firebaseapp.com",
projectId: "disciple-tools-auth",
storageBucket: "disciple-tools-auth.appspot.com",
messagingSenderId: "*********",
appId: "******"
};
Piştrastkirina
Ji Pêşeka Aliyê Çepê Avakirin hilbijêrin û dûv re Verastkirin hilbijêrin.
Li ser tabloya Nasnameyê, pêşkêşkerên ku hûn dixwazin çalak bikin (Google, Email û Pass, Facebook, hwd.) lê zêde bikin.
Mînak Google:
Bikirtînin Pêşkêşkarê nû lê zêde bike. Piştre Google. Pêşkêşker çalak bike. Navekî ku bikarhêner dê bibînin, wekî "şagirt-amûrên-auth" hilbijêrin.
Domên Destûrdar
Herin tabloya Mîhengan. Di binê Domaina Destûrdar de, domaina mînaka DT-ya xwe zêde bikin. Nimûne: "disciple.tools” an ”*.disciple.tools"
Sazkirina DT
Serê Mîhengan (DT) > Têketina SSO. Li ser pirmalperek, bi pêveka pirzimanî ya DT re, biçin Rêvebirê Torê > Disciple.Tools > Têketina SSO.
Tabloya Firebase vekin.
FirebaseConfig-a li jor ava bikin, nirxa apiKey AIza… li Mifteya API-ê ya Firebase, nirxa projectId-ê li ID Projeya Firebase û appId-ê li Nasnameya App Firebase zêde bikin. Sazkirinê bikirtînin.
Li ser tabloya Giştî, Rûpela Têketinê ya Xweser Çalak bikin "ser" û hilînin.
Li ser tabloya Pêşkêşkerên Nasnameyê, pêşkêşvanê "Google" li ser "on" saz bikin û hilînin.
Têkeve û wê biceribîne!
Troubleshooting
- Peyama çewtiyê "Class "Firebase\JWT\Key" nayê dîtin dibe ku nîşan bide ku guhertoyek kevn a pêveka sepana mobîl tê bikar anîn.