Hvernig á að sannvotta Facebook-innskráningu með eldstæði

Firebase er flytjanlegur og vefforritastig með tæki og umgjörð sem ætlað er að gera verkfræðingum kleift að smíða ótrúleg forrit. Firebase samanstendur af gagnkvæmum hápunktum sem verkfræðingar geta blandað saman og passað að þeirra þörfum. Stjórnun gefin af Firebase sem getur gert hönnuðum kleift að setja saman og senda umsóknir hraðar eru:


  • Skilaboð
  • Staðfesting
  • Rauntíma gagnagrunnur
  • Stærð
  • Tilkynningar um árekstur til að halda forritum þínum stöðugum og laus við villur.
  • Próf Lab til að koma á framfæri ljómandi forritum.

Notendur geta sannreynt með Firebase með Facebook reikningum sínum með því að samþætta Facebook Innskráning í forritið. Þú getur samþætt Facebook innskráningu annaðhvort með því að nota Firebase SDK til að framkvæma innskráningarflæðið, eða með því að framkvæma Facebook innskráningarflæðið handvirkt og koma aðgangslyklinum sem því fylgja til Firebase.

Hvernig á að sannvotta Facebook-innskráningu með eldstæði

Forkröfur

  1. Bættu Firebase við JavaScript verkefnið.
  2. Fáðu forritakennið og leyndarmál appsins fyrir forritið þitt á Facebook for Developers
  3. Virkja Facebook innskráningu:
  1. Opnaðu Auth hlutann í eldhússborðinu.
  1. Virkja Facebook innskráningaraðferðina á flipanum Innskráningaraðferð og tilgreindu auðkenni forritsins og App Secret sem þú fékkst frá Facebook.
  1. Gakktu síðan úr skugga um að OAuth þinn beina URI (td my-app-12345.firebaseapp.com/__/auth/handler) sé skráður sem einn af OAuth tilvísunar URI þínum á stillingasíðu Facebook appsins þíns á Facebook for Developers síðu í vörunni Stillingar > Stillingar Facebook innskráningar.

Skref 1: Meðhöndlið innritunarflæðið með Firebase SDK

Ef þú ert að smíða vefforrit er auðveldasta leiðin til að sannvotta notendur þína með Firebase með Facebook reikningum sínum að meðhöndla innskráningarflæðið með Firebase JavaScript SDK. (Ef þú vilt staðfesta notanda í Node.js eða öðru umhverfi sem ekki er vafrinn, verður þú að höndla innskráningarflæðið handvirkt.)

Skref 2: Búðu til dæmi af hlutnum sem veitir Facebook

var provider = new firebase.auth.FacebookAuthProvider ();

Skref 3: Tilgreindu frekari OAuth 2.0 gildissvið sem þú vilt biðja um staðfestinguna veitandi.

Hringdu í addScope til að bæta við umfangi. Til dæmis:

provider.addScope (‘user_birthday’);

Valfrjálst: Til að staðsetja OAuth flæði fyrir hendi á valið tungumál notandans án þess að fara nákvæmlega framhjá viðeigandi sérsniðnum OAuth breytum, uppfærðu tungumálakóðann á Auth dæmi áður en byrjað er á OAuth flæðinu. Til dæmis:

firebase.auth (). languageCode = ‘fr_FR’;
// Til að beita sjálfgefnu vali vafra í stað þess að setja það sérstaklega
það.
// firebase.auth (). useDeviceLanguage ();

Skref 4: Tilgreindu fleiri sérsniðnar breytur OAuth veitanda sem þú vilt senda með OAuth beiðni

Til að bæta við sérsniðinni breytu skaltu hringja í setCustomParameters á upphafsveitu með hlut sem inniheldur lykilinn eins og tilgreint er í skjölum OAuth veitanda og samsvarandi gildi. Til dæmis:

provider.setCustomParameters ({
‘sýna’: ‘sprettiglugga’
});

Fyrirvarar nauðsynlegar OAuth breytur eru ekki leyfðar og verða hunsaðar. Nánari upplýsingar eru í tilvísun fyrir sannprófunaraðila.

Skref 5: Sannvottaðu með Firebase með því að nota Facebook framboð mótmæla

Þú getur hvatt notendur þína til að skrá sig inn með Facebook reikningum sínum annað hvort með því að opna sprettiglugga eða með því að vísa á innskráningarsíðuna. Áframsendunaraðferðin er ákjósanleg í farsímum.

Til að skrá þig inn með sprettiglugga skaltu hringja innInWithPopup:

firebase.auth (). signInWithPopup (veitandi) .then (fall (niðurstaða) {
// Þetta gefur þér Facebook Access Token. Þú getur notað það til að fá aðgang að
Forritaskil Facebook.
var token = result.credential.accessToken;
// Upplýsingar um innskráða notendur.
var notandi = result.user;
// …
}). grípa (fall (aðgerð) {
// Meðhöndla villur hér.
var errorCode = error.code;
var errorMessage = error.message;
// Netfang reiknings notandans sem notað var.
var email = error.email;
// The firebase.auth.AuthCredential tegund sem var notuð.
var persónuskilríki = error.credential;
// …
});

Taktu einnig eftir því að þú getur sótt OAuth tákn hjá Facebook sem er hægt að nota til að sækja viðbótargögn með Facebook API.

Þetta er líka þar sem þú getur skilið og meðhöndlað villur. Fyrir lista yfir villukóða skaltu skoða Auth Reference Reference Docs.

Til að skrá þig inn með því að vísa á innskráningarsíðuna skaltu hringja innskráninguInWithRedirect:

firebase.auth (). signInWithRedirect (veitandi);

Síðan geturðu einnig sótt OAuth tákn Facebookveitunnar með því að hringja í getRedirectResult þegar síðan hleðst inn:

firebase.auth (). getRedirectResult (). þá (fall (niðurstaða) {
ef (result.credential) {
// Þetta gefur þér Facebook Access Token. Þú getur notað það til að fá aðgang
Facebook API.
var token = result.credential.accessToken;
// …
}
// Upplýsingar um innskráða notendur.
var notandi = result.user;
}). grípa (fall (aðgerð) {
// Meðhöndla villur hér.
var errorCode = error.code;
var errorMessage = error.message;
// Netfang reiknings notandans sem notað var.
var email = error.email;
// The firebase.auth.AuthCredential tegund sem var notuð.
var persónuskilríki = error.credential;
// …
});

Nú er skrefunum til að staðfesta facebook innskráningu lokið. Þú getur auðkennt facebook innskráningu með eldbasis.

Skoðaðu efstu 3 skýhýsingarþjónusturnar:

FastComet

Byrjunarverð:
59,95 $


Áreiðanleiki
9.7


Verðlag
9.5


Notendavænn
9.7


Stuðningur
9.7


Lögun
9.6

Lestu umsagnir

Farðu á FastComet

Cloudways

Byrjunarverð:
10,00 dollarar


Áreiðanleiki
9.4


Verðlag
9.2


Notendavænn
9.2


Stuðningur
9.3


Lögun
9.3

Lestu umsagnir

Heimsæktu Cloudways

Hostinger

Byrjunarverð:
7,45 dalir


Áreiðanleiki
9.3


Verðlag
9.3


Notendavænn
9.4


Stuðningur
9.4


Lögun
9.2

Lestu umsagnir

Heimsæktu Hostinger

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me