2025 Firebase-autentikaation uusimmat hinnoittelut ja parhaat vaihtoehdot selitetty
Tämä artikkeli tarjoaa yleiskatsauksen ja selventää Firebase-autentikaation keskeiset yksityiskohdat. Se käsittelee, mitä Firebase Auth on, sen hinnoittelun yhteenvedon ja parhaat vaihtoehdot Firebase Authille.
Mikä on Firebase-autentikointi?
Firebase on Googlen kehittämä backend-palveluna (BaaS) -alusta, joka tarjoaa työkaluja verkko- ja mobiilisovellusten rakentamiseen ja hallintaan. Se yksinkertaistaa backend-kehitystä ominaisuuksilla kuten reaaliaikaisilla tietokannoilla, pilvitallennuksella, autentikoinnilla, isännöinnillä ja analytiikalla, poistaen tarpeen räätälöidylle infrastruktuurille.
Firebase Authentication on Googlen kehittämä BaaS-ratkaisu, joka on suunniteltu yksinkertaistamaan käyttäjäautentikointia verkko- ja mobiilisovelluksille. Se tukee suosittuja kirjautumismenetelmiä kuten sähköposti/salasana, puhelinautentikointi, sosiaaliset kirjautumiset ja integroituu Firebase-palveluiden kuten Firestoren ja Cloud Functionsin kanssa.
Itsenäisenä palveluna Firebase Authenticationia voi käyttää itsenäisesti—sinun ei tarvitse maksaa tai integroida muita Firebase-ominaisuuksia, jos autentikointi on ainoa keskittymisesi. Vaikka se on tehokas, on kriittistä ymmärtää sen hinnoittelumalli ja rajoitukset—erityisesti kun sovelluksesi skaalautuu.
Mitä ominaisuuksia Firebase-autentikointiin sisältyy?
- Sähköpostitunnukset ja salasana-autentikointi:
- Salli käyttäjien rekisteröityä sähköpostiosoitteellaan ja salasanalla.
- Salasanaless kirjautuminen ja vahvistus sähköpostilla:
- Kirjautuminen sähköpostilinkin avulla
- Sähköpostiosoitteen vahvistus
- Salasanan palautus
- Voidaan käyttää Firebase sisäänrakennettua sähköpostipalvelua tai omaa SMTP-palvelinta.
- Puhelinnumerot kirjautuminen myös salasanaless:
- Kirjautuminen matkapuhelinnumerolla ja varmennuskoodin lähettäminen.
- Voi käyttää vain Firebase sisäänrakennettua SMS-palvelua.
- Anonyymi kirjautuminen:
- Autentikointi ilman käyttäjien vaatimista kirjautumaan ensin luomalla tilapäisiä anonyymeja tilejä. Jos käyttäjä myöhemmin valitsee rekisteröitymisen, voit päivittää anonyymin tilin tavalliseksi tiliksi, jolloin käyttäjä voi jatkaa siitä, mihin jäi.
- Sosiaalinen kirjautuminen ennakkorakennetuilla tarjoajilla:
- Autentikoida käyttäjiä integroitumalla liitettyihin identiteettipalveluntarjoajiin. Firebase tarjoaa Google, Facebook, Play Pelit, Pelikeskus, Apple, GitHub, Microsoft, Twitter, Yahoo.
- Mukautettu liitetty identiteettipalveluntarjoaja kirjautumiseen:
- Tuki kirjautumiselle käyttäen SAML (vain verkko) ja OpenID Connect -palveluntarjoajia, joita ei tueta natiivisti Firebase:ssa.
- Monivaiheinen autentikointi:
- Tukee vain SMS:ää kaksivaiheiseen varmennukseen.
- Mukautetut mallit
- Mukautetut sähköpostimallit sähköpostiosoitteen vahvistukseen, salasanan palautukseen, sähköpostiosoitteen vaihtoon, monivaiheiseen rekisteröintivarmennukseen.
- Mukautetut SMS-mallit SMS-vahvistukseen.
- Edistyneet asetukset
- Käyttäjätilien linkittäminen: Valitse ”Linkitä tilit, jotka käyttävät samaa sähköpostia” tai ”Luo useita tilejä kullekin identiteettipalveluntarjoajalle”.
- Käyttäjätoimet: Ota käyttöön tai poista käytöstä käyttäjän tilien luominen, poistaminen ja sähköpostienumeron suojelu.
- Rekisteröintikiintiö: Rajoita uusien sähköposti/salasana ja anonyymien tilien määrää, joita sovellus voi luoda päivässä yhdestä IP-osoitteesta.
- Salasanasäännöstö: Säädä salasanan vaatimuksia käyttäjille, jotka kirjautuvat sähköpostin ja salasanan avulla.
- Valtuutetut toimialueet: Lisää valkoiselle listalle toimialueet, joille Firebase Authentication -palvelimet voivat ohjata käyttäjän kirjautumisen jälkeen.
- SMS-aluemääräykset: Rajoita SMS:n käyttö tiettyihin alueisiin.
- Estävät toiminnot: Suorita mukautettua koodia, joka muuttaa käyttäjän rekisteröimisen tai kirjautumisen tulosta sovellukseen.
- Käyttäjäaktiviteetti ja auditointiloki
- Seurata ja kirjata hallinnollinen pääsy ja loppukäyttäjän aktiviteetti.
- Monialustainen integrointi
- Tarjoaa SDK:t ja UI-kirjastot iOS+:lle, Androidille, Flutterille, Webille, C++:lle ja Unitylle, varmistamalla yhtenäisen autentikointikokemuksen eri laitteilla.
- Käyttäjien hallinta
- Lisää / poista käytöstä / poista käyttäjiä ja nollaa käyttäjän salasana Firebase-konsolissa.
Miten Firebase-autentikoinnin hinnoittelu toimii?
Firebase Authentication tarjoaa kaksi suunnitelmaa: Spark Plan (Ilmainen) ja Blaze Plan (maksaminen käytön mukaan). Voit käyttää sitä itsenäisesti ilman muita Firebase-palveluja, mutta sen hintarakenteen ymmärtäminen on olennainen piilokustannusten välttämiseksi.
Keskeiset erot suunnitelmien välillä
Ominaisuudet | Spark Plan (Ilmainen) | Blaze Plan (maksaminen käytön mukaan) |
---|---|---|
MAU raja | 50k | Rajoittamaton |
DAU raja | 3k | Rajoittamaton |
Sähköposti ja salasana | ✅ | ✅ (Taso 1) |
Sähköpostiton kirjautuminen sähköpostilinkin kautta | ✅ | ✅ (Taso 1) |
Sosiaalinen kirjautuminen ennakkorakennetuilla tarjoajilla | ✅ | ✅ (Taso 1) |
Anonyymi aut | ✅ | ✅ (Taso 1) |
Mukautetut OIDC-palveluntarjoajat | ❌ | ✅ (Taso 2) |
Mukautetut SAML-palveluntarjoajat | ❌ | ✅ (Taso 2) |
Puhelinton kirjautuminen SMS-koodin kautta |