Fitur ieu nganggo Google Firebase sareng ngamungkinkeun login sareng Google, Firebase Email sareng Sandi, Facebook, sareng Github
Disetél
Ogé peryogi proyék Firebase, teras urang bakal ngonpigurasikeun Disciple.Tools.
Firebase App Config
Jieun proyék firebase on https://console.firebase.google.com kalawan ngaran naon baé. Analytics henteu diperlukeun.
Aplikasi wéb
Tina dasbor klik kana aplikasi wéb. Pilih landihan naon waé. Simpen setélan anu siga kieu. Urang bakal butuh aranjeunna engké.
const firebaseConfig = {
apiKey: "AIza-***",
authDomain: "disciple-tools-auth.firebaseapp.com",
projectId: "disciple-tools-auth",
storageBucket: "disciple-tools-auth.appspot.com",
messagingSenderId: "*********",
appId: "******"
};
auténtikasi
Tina Menu Sisi Kénca pilih Bangun teras pilih Auténtikasi.
Dina tab Auténtikasi, tambahkeun panyadia anu anjeun hoyong aktipkeun (Google, Email sareng Pass, Facebook, jsb).
conto Google:
Klik Tambahkeun panyadia anyar. Lajeng Google. Aktipkeun Provider. Pilih nami anu bakal katingali ku pangguna, sapertos "murid-alat-auth".
Diijinkeun Domain
Pindah ka tab Setélan. Dina Domain Otorisasi, tambahkeun domain conto DT anjeun. Contona: “disciple.tools” atawa “*.disciple.tools"
Setélan DT
Buka Setélan (DT)> SSO Login. Dina multisite, nganggo plugin DT multisite, angkat ka Admin Jaringan> Disciple.Tools > SSO Login.
Buka tab Firebase.
Bentuk firebaseConfig di luhur, tambahkeun nilai apiKey AIza… kana Firebase API Key, nilai projectId kana Firebase Project ID sareng appId kana Firebase App ID. Pencét simpen.
Dina tab Umum, setel Aktipkeun Halaman Login Adat ka "on" sareng simpen.
Dina tab Identity Providers set panyadia "Google" ka "on" sareng simpen.
Kaluar sareng cobian!
Pamérésan masalah
- Talatah kasalahan "Kelas "Firebase \ JWT \ Key" teu kapanggih bisa nunjukkeun versi heubeul tina aplikasi mobile plugin keur dipake.