Ukuba wakha usetyenziso kwaye awufuni ukutyhafisa ingqondo yakho ngokuyila inkqubo yokhuseleko ukusuka ekuqaleni, iFirebase Auth mhlawumbi yeyona ndlela ilungileyo onokuyikhetha. Ayigcini nje ngokukongela ixesha, kodwa ikwasusa nobunzima bokuyila inkqubo yokhuseleko. uxinzelelo lokulawula amagama agqithisiweyo kunye neetokeni ngokukhuselekileyo, zinika lonke uxanduva olunzima kwiziseko zophuhliso zikaGoogle.
Nokuba usebenza kwiwebhusayithi elula okanye kwi-app ye-Flutter entsonkothileyo, le nkonzo ikuvumela ukuba ulawule ukuba ngubani ofikelela kwiqonga lakho ngendlela eguquguqukayo kakhulu. Ukusuka kwi-imeyile yakudala kunye negama lokugqitha ukuya... Ukufikelela ngokukhawuleza kwiinethiwekhi zentlaloEsi sixhobo siyahambelana neemfuno zakho ukuze abasebenzisi bakho bangarhoxisi ubhaliso ngenxa yenkqubo yokubhalisa enzima.
Iinketho zokusasazwa: I-FirebaseUI vs SDK Manual
Xa ugqiba ekubeni udibanise le nkqubo, udibana neendlela ezimbini eziphambili. Eyokuqala yile: I-FirebaseUISisisombululo esiluncedo kakhulu. Sibonelela ngojongano olucwangcisiweyo kwangaphambili olusingatha zonke iindlela zokusebenza, ukusuka ekubhaliseni ukuya ekubuyiseleni iakhawunti, okukuthintela ekwenzeni iimpazamo kwiimeko zokhuseleko ezibalulekileyo.
Kwelinye icala, ukuba ukhetha ukulawula ngokupheleleyo uyilo kunye namava omsebenzisi, ungakhetha I-SDK yoQinisekiso lweFirebaseOku kukuvumela ukuba wenze iifomu zakho kwaye uthathe isigqibo sokuba indlela yokufikelela isebenza njani, udibanise ngesandla enye okanye ezingaphezulu. iindlela zokuzazisa ngokweqhinga lakho.
Iindlela zokufikelela ezikhoyo
I-Firebase ayiphumeleli xa kufikwa kwiindlela zokufikelela kwi-app. Eyona ndlela ixhaphakileyo yile... uqinisekiso olusekelwe kwi-imeyile kunye nephasiwedi, apho i-SDK ide inyamekele ukuthumela ii-imeyile ukuze imisele kwakhona iphasiwedi ukuba umsebenzisi uyayilibala.
Ukuba ujonge ukunciphisa ukungqubana, ungadibanisa ababoneleli bezazisi abamanyeneyoOku kuvumela abantu ukuba bangene ngokucofa kube kanye besebenzisa iiakhawunti zabo zikaGoogle, Facebook, Twitter, okanye GitHub, nto leyo enyusa izinga lokuguqulwa kwababhalisile abatsha.
- Uqinisekiso lweSMS: Ilungele ii-apps zeselfowuni apho inombolo yefowuni iyintloko yokuzichaza.
- Iiakhawunti ezingaziwayo: Zivumela umsebenzisi ukuba azame usetyenziso ngaphandle kokubhalisa, nto leyo evumela guqula iakhawunti ibe yesiqhelo kamva, ukuze bangalahlekelwa yinkqubela yabo.
- Iinkqubo ezenzelwe wena: Ungaqhagamshela i-backend yakho yokuqinisekisa ekhoyo kwi-Firebase SDK.
Ukuphucula uKhuseleko ngePlatform yoBuwena
Kwabo bafuna inqanaba lokhuseleko lwenkampani, kukho uphuculo oluya Ukuqinisekiswa kweFirebase ngePlatform yoBuwenaAkukho mfuneko yokufudusa ikhowudi, njengoko ii-SDK zangoku ziza kuqhubeka zisebenza, kodwa uza kuvula iimpawu eziphambili ezifana... ukuqinisekiswa kwezinto ezininzi (i-MFA) ngeSMS.
Unako kwakhona ukuphumeza imisebenzi yokutshixaEzi ziqwenga zekhowudi ezenziwe ngokwezifiso ezisebenza nanini na xa umntu ezama ukubhalisa okanye ukungena. Ukongeza, kwiindawo zoshishino, ixhasa iiprotokholi ezifana I-SAML kunye ne-OpenID Connect, evumela ukuhlanganiswa neefolda zobunikazi bangaphandle.
Ngokuphathelele iindleko, isicwangciso seSpark sinomda Abasebenzisi abasebenzayo abayi-3.000 imihla ngemihlaNgelixa isicwangciso seBlaze sinikezela ngenqanaba lasimahla labasebenzisi abasebenzayo abafikelela kwi-50.000 ngenyanga, behlawulisa umrhumo omncinci kumsebenzisi ngamnye owongezelelweyo, nto leyo eyenza ukuba ifikeleleke kakhulu. inokulinganiswa kwiinkampani ezintsha.
Isikhokelo sokuSebenzisa uBugcisa
Ukuze oku kuqalise ukusebenza, inkqubo ngokubanzi ibandakanya ukufumana iziqinisekiso zomsebenzisi (ezifana nethokheni ye-OAuth okanye igama lokugqitha) kunye nokuzidlulisela kwi-SDK. I-backend ye-Firebase iqinisekisa idatha kwaye ibuyisele impendulo. Ukuba yonke into ihamba kakuhle, umsebenzisi ufumana ithokheni yokuqinisekisa okusebenza ukuqinisekisa ubuwena bakho kwezinye iinkonzo ezifana neFirestore okanye i-Cloud Storage.
Kwimeko yeFlutter, iipakethe ezifana firebase_auth y firebase_core. Indlela dalaUserWithEmailAndPassword yeyona nto iphambili kwirekhodi, ngelixa signInWithEmailAndPassword Lawula ukufikelela. Ukusingatha iimeko ezingaqhelekanga, ezifana neempazamo, kubalulekile. email-already-in-use, ukunika impendulo ecacileyo kumsebenzisi.
Kwiiwebhusayithi, ungasebenzisa iJavaScript ecocekileyo ngokuhlanganisa uqwalaselo lweprojekthi. Ingongoma ephambili kukusetyenziswa kwe kwi-AuthStateChangedLe ndlela isebenza njengombonisi wehlabathi, ikwazisa ngexesha langempela ukuba umsebenzisi ungene okanye uphumile, ikuvumela ukuba umthumele kwisikrini esifanelekileyo ngaphandle kokulayisha kwakhona iphepha.
Ukusombulula iingxaki kunye neendlela ezilungileyo zokusombulula iingxaki
Impazamo eqhelekileyo kakhulu iyenzeka xa uzama ukwenza umsebenzisi kwi-Auth uze ugcine iprofayili yakhe kwi-Firestore. Ukuba i-database API iyasilela, uya kushiywa ne- umsebenzisi oyinkedama e-Auth engenalo ulwazi kwi-database, nto leyo ebangela iimpazamo ezingama-404. Ukuze kuthintelwe oku, kucetyiswa ukuba kuqinisekiswe ukuba inkqubo yokubhala i-database iphumelele ngaphambi kokuba kugqitywe ubhaliso.
Ngaphezu koko, kwabo bakwinqanaba lophuhliso, I-Firebase Local Emulator Suite Yinto exabisekileyo. Ikuvumela ukuba uvavanye yonke imithetho yokuqinisekisa kunye nokhuseleko kumatshini wakho ngaphandle kokuchitha i-quota okanye ukuphazamisa isiseko sedatha yemveliso, ngokusebenza nje firebase emulators:start.
Ukuze ugqibezele isangqa sokhuseleko, khumbula rhoqo qinisekisa iingeniso kwiklayenti (ubude begama eligqithisiweyo, ifomathi ye-imeyile) ngaphambi kokuba ithunyelwe kwiseva. Oku akuphuculi nje kuphela amava omsebenzisi kodwa kukwathintela iifowuni ze-SDK ezingafunekiyo ezinokucothisa isantya se-app.
Ukuba nenkqubo yomsebenzisi eqinileyo kubandakanya ukudibanisa ukulula kokubhalisa kunye nolawulo olukrelekrele lweseshini kunye nokusetyenziswa kwee-emulators ukuthintela ukungaphumeleli kwemveliso, ukuqinisekisa ukuba iziseko zophuhliso zikhula kakuhle njengoko isiseko sedatha sabasebenzisi ababhalisiweyo sikhula.

