O lenei Vaega e faʻaaogaina Google Firebase ma faʻatagaina le saini i Google, Firebase Email ma Password, Facebook, ma Github
Seti
Manaomia se poloketi Firebase, ona matou faʻatulagaina lea Disciple.Tools.
Firebase App Config
Fausia se poloketi afi i luga https://console.firebase.google.com ma soo se igoa. E le mana'omia ni su'esu'ega.
'Upega tafaʻilagi polokalama
Mai le dashboard kiliki i le app a web. Filifili so'o se igoa tauvalaau. Faasaoina tulaga e pei o lenei. Matou te manaʻomia mulimuli ane.
const firebaseConfig = {
apiKey: "AIza-***",
authDomain: "disciple-tools-auth.firebaseapp.com",
projectId: "disciple-tools-auth",
storageBucket: "disciple-tools-auth.appspot.com",
messagingSenderId: "*********",
appId: "******"
};
Authentication
Mai le Itu tauagavale Menu filifili Fausia ona filifili Authentication.
I luga o le Authentication tab, faʻaopoopo le auʻaunaga e te manaʻo e faʻatagaina (Google, Email ma Pass, Facebook, ma isi).
Google fa'ata'ita'iga:
Kiliki Add new provider. Ona Google. Fa'aagaoi le Fa'atonu. Filifili se igoa e vaʻaia e tagata faʻaoga, pei o le "soo-tools-auth".
Fa'ataga Nofoaga
Alu i le Seti tab. I lalo o le Pule Fa'atagaina, fa'aopoopo le vaega o lau fa'ata'ita'iga DT. Faataitaiga: “disciple.tools” po o le “*.disciple.tools"
Seti DT
Ulu i luga Seti (DT)> SSO Login. I luga o se multisite, faatasi ai ma le DT multisite plugin, alu i le Network Admin> Disciple.Tools > SSO Ulufale.
Tatala le laupepa Firebase.
Fausia le firebaseConfig i luga, fa'aopoopo le apiKey value AIza… i le Firebase API Key, le projectId value ile Firebase Project ID ma le appId ile Firebase App ID. Kiliki sefe.
I luga o le General tab, seti le Enable Custom Login Page i le "on" ma teu.
I luga o le Identity Providers tab seti le "Google" provider i le "on" ma teu.
Sau i fafo ma taumafai!
Fa'asalalau
- Fa'amatalaga sese "Vasega "Firebase\JWT\Key" e le o maua e ono fa'ailoa mai ai o lo'o fa'aogaina se kopi tuai o le masini feavea'i.