Firebase Authentication
Firebase Authentication; arka uç hizmetleri, kullanımı kolay SDK'lar ve hazır kullanıcı arayüzü sunar. kitaplıklarını da kullanabilirsiniz. şifreler, telefon numaraları, Google gibi popüler birleşik kimlik sağlayıcıları, Facebook, Twitter ve daha fazlası.
Firebase Authentication, diğer Firebase hizmetleriyle sorunsuz bir şekilde entegre olur ve OAuth 2.0 ve OpenID Connect gibi endüstri standartlarından yararlanmaktadır; bu nedenle, özel arka ucunuzla kolayca entegre edebilirsiniz.
Firebase Authentication with Identity Platform sürümüne geçtiğinizde çok öğeli kimlik doğrulaması, engelleme işlevleri, kullanıcı etkinliği gibi özellikler ve denetleme günlüğü, SAML ve genel OpenID Connect desteği, çok kiracılı ve kurumsal düzeyde destek.
Temel özellikler
Şu yöntemlerden birini kullanarak Firebase uygulamanızda kullanıcıların oturum açmasını sağlayabilirsiniz: FirebaseUI eksiksiz bir kimlik doğrulama çözümü olarak veya Firebase Authentication bir veya birkaç oturum açma yöntemini manuel olarak en iyi şekilde yararlanabilirsiniz.
FirebaseUI Yetkilendirme | |
---|---|
Eksiksiz kimlik doğrulama çözümü |
Uygulamanıza eksiksiz bir oturum açma sistemi eklemek için önerilen yöntemdir. FirebaseUI, eksiksiz bir kimlik doğrulama çözümü sunar. e-posta adresleri ve yaygın olarak kullanılan birleşik kimlik sağlayıcıları, şifre, telefon numarası Google ile Oturum Açma ve Facebook Girişi dahil. FirebaseUI Kimlik Doğrulama bileşeni, Google Cloud ile ilgili en iyi uygulamaları mobil cihazlarda ve web sitelerinde kimlik doğrulama sayesinde oturum açma sayısını en üst düzeye çıkarabilir ve kayıt dönüşümü elde edebilirsiniz. Ayrıca, ve güvenlik açısından hassas olabilecek hesap kurtarma ve tekniklerin doğru şekilde ele alınması gerekir. FirebaseUI kolayca özelleştirerek diğer cihazlarınıza açık kaynak olması sayesinde her zaman sağlamak sizin işiniz. |
Firebase SDK Kimlik Doğrulaması | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
E-posta ve şifre tabanlı kimlik doğrulama | Kullanıcıların kimliklerini e-posta adresleri ve şifreleriyle doğrulayın. İlgili içeriği oluşturmak için kullanılan Firebase Authentication SDK, oluşturma ve Oturum açmak için e-posta adreslerini ve şifrelerini kullanan kullanıcıları yönetme. Firebase Authentication şifre sıfırlama gönderebilir e-postalar. |
||||||||||
Birleştirilmiş kimlik sağlayıcı entegrasyonu | Birleşik kimlik sağlayıcılarla entegrasyon yaparak kullanıcıların kimliğini doğrulayın. Firebase Authentication SDK'sı, aşağıdakileri yapmanıza olanak tanıyan yöntemler sağlar: kullanıcıların Google, Facebook, Twitter ve GitHub'ları ile oturum açmasına hesaplar.
|
||||||||||
Telefon numarasıyla kimlik doğrulama | Telefonlarına SMS mesajları göndererek kullanıcıların kimliklerini doğrulayın. |
||||||||||
Özel kimlik doğrulama sistemi entegrasyonu |
Uygulamanızın mevcut oturum açma bilgilerini bağlayın Firebase Authentication SDK'sına bağlama ve Firebase Realtime Database erişimi elde etme ve diğer Firebase hizmetlerini kullanabilirsiniz. |
||||||||||
Anonim kimlik doğrulama | Kullanıcıların şunları yapmasına gerek kalmadan kimlik doğrulaması gerektiren özellikleri kullanın: Önce geçici anonim hesaplar oluşturarak oturum açın. Kullanıcı daha sonra kaydolmayı seçtiğinde, anonim hesabı düzenli bir hesap veya kullanıcı, kaldığı yerden devam edebilir. |
Firebase Authentication with Identity Platform
Firebase Authentication with Identity Platform, şunlara birkaç yeni özellik ekleyen isteğe bağlı bir yükseltmedir: Firebase Authentication.
Bu yükseltme için herhangi bir taşıma işlemi gerekmez. Mevcut istemci SDK'sı ve yönetici SDK'sı kodu eskisi gibi çalışmaya devam edecektir. gelişmiş günlük kaydı ve e-posta adresi gibi özelliklere kurumsal düzeyde destek ve HDS'ler (Hizmet Düzeyi Sözleşmesi) sağlar. Biraz ek kodla şunları yapabileceksiniz: çok öğeli kimlik doğrulaması, engelleme işlevleri, SAML ve COPPA desteği ekleme Sağlayıcıları bağlayın.
Firebase Authentication with Identity Platform, temel ürüne kıyasla farklı bir fiyatlandırma şemasına sahip. Zaman ücretsiz (Spark) plana sahip projelere günde 3.000 projeyle sınırlı olacaktır. kullanıcılar ve kullandıkça öde (Blaze) planı projelerinin 50.000 aylık etkin kullanıcının ücretsiz katmanı. Faturalandırmayı anladığınızdan emin olun üzerinde durun.
Aşağıda yeni özellikler, fiyatlandırma ve sınırlar hakkında daha fazla bilgi bulabilirsiniz.
Özellikler
Çok öğeli kimlik doğrulaması |
SMS ile çok öğeli kimlik doğrulaması, kullanıcılarınızın güvenliğini sağlar. verileri için uygulamanıza ikinci bir güvenlik katmanı ekler. |
Engelleme işlevleri |
Engelleme işlevleri, uygulamanıza kaydolan veya oturum açan bir kullanıcı. Kampanya süresini nasıl uzatacağınızı Engelleme işlevlerine sahip Firebase Authentication. |
SAML ve RFC Connect sağlayıcıları |
SAML (yalnızca web) ve RFC Connect sağlayıcıları kullanarak oturum açmayı desteklemez Firebase tarafından yerel olarak desteklenir. SAML ile oturum açma özelliğinin web'e nasıl ekleneceğini öğrenin ve RFC Connect ile şunları yapabilirsiniz: Elma Android ve web |
Kullanıcı etkinliği ve denetleme günlüğü |
Yönetim erişimini ve son kullanıcı etkinliğini izleyin ve günlüğe kaydedin. Projenizi yükselttiğinizde yönetici etkinliğini otomatik olarak etkinleştirirsiniz denetleme günlüklerini kontrol eder. Ayrıca, kullanıcı etkinliği günlük kaydını da etkinleştirebilirsiniz Kimlik Doğrulama Firebase konsolunun Ayarlar sayfası. Günlüklerinizi nasıl görüntüleyeceğinizi ve analiz edeceğinizi öğrenmek için Cloud Logging dokümanlarına göz atın. |
App Check ile kötüye kullanımı önleme |
App Check, kötü amaçlı kullanımı engelleyerek projenizin kötüye kullanıma karşı korunmasına yardımcı olur. yetkisiz istemcilerin kimlik doğrulama uç noktalarınıza erişmesini önler. App Check eklentisini nasıl etkinleştireceğinizi öğrenmek için App Check dokümanları. |
Çok kiracılı yapı |
Kiracıları kullanarak birden fazla benzersiz kullanıcı siloları oluşturabilir ve yapılandırmalarına yardımcı olur. Talimatları Cloud Identity Platform'da çok kiracılı yapıyı kullanmaya başladınız belgelerinden faydalanabilirsiniz. |
Kurumsal destek ve HDS |
Yükseltilen projelerde Auth hizmetleri için çalışma süresi garantisi verilir: Kimlik Platform Hizmet Düzeyi Sözleşmesi (HDS) ve kurumsal düzeyde erişim destek. |
Anonim kullanıcıları otomatik temizleme |
Anonim hesapları etkinleştirme seçeneği sunulur. Otuz günden eskilerse otomatik olarak silinir. Anonim hesaplar ayrıca faturalandırma ve kullanım kotalarında da hesaba katılmaz. |
Kullanım sınırları
Yükseltme sonrasında Firebase Authentication with Identity Platform, Firebase Authentication.
Ücretsiz (Spark)
Ücretsiz (Spark) plandaki projelerin günlük etkin sınırı 3.000 ile sınırlıdır kullanıcı (GEKS) kullanıcı başına ortalama gelir. Günlük etkin kullanım şuna göre hesaplanır: 24 saatlik süre içinde oturum açan tekil kullanıcı sayısı.
Sağlayıcılar | Yeni sınır | Eski sınır |
---|---|---|
E-posta, Sosyal, Anonim, Özel | 3.000 GEKS | Sınırsız |
SAML, COPPA Connect | 2 GEKS | Yok |
Kullandıkça ödeyin (Blaze)
Blaze planındaki projelerin fiyatlandırması aylık etkin kullanıcı sayısına (AEKS) göre belirlenir ve 50.000 kullanıcıdan oluşan ücretsiz bir katman içerir. Etkin kullanıcı, fatura dönemi içinde hesabınıza
Sağlayıcılar | Ücretsiz katman | Ücretsiz katmanın üzerindeki AEKS başına maliyet (ABD doları) |
---|---|---|
E-posta, Sosyal, Anonim, Özel | 0-49.999 AEKS | AEKS başına 0,0025-0,0055 |
SAML, COPPA Connect | 0-49 AEKS | AEKS başına 0,015 |
Projenizi yükseltin
Projenizi Firebase Authentication with Identity Platform sürümüne yükseltmek için Kimlik Doğrulama Ayarlar sayfasındaki Firebase konsolu.
Nasıl çalışır?
Kullanıcıların uygulamanızda oturum açmasını sağlamak için kullanıcıdan gelen bir kimlik doğrulama bilgileridir. Bu kimlik bilgileri kullanıcının e-posta adresi ve şifre ya da birleşik kimlikten bir OAuth jetonu sağlar. Daha sonra bu kimlik bilgilerini Firebase Authentication SDK'sına iletirsiniz. Bizim arka uç hizmetleri bu kimlik bilgilerini doğrular ve gerekir.
Başarılı bir şekilde oturum açtıktan sonra kullanıcının temel profil bilgilerine erişebilirsiniz. ve kullanıcının diğer Google Hesaplarında depolanan verilere Firebase. ürünler. Şunu doğrulamak için sağlanan kimlik doğrulama jetonunu da kullanabilirsiniz: arka uç hizmetlerinizdeki kullanıcıların kimliğini kontrol edin.
Uygulama yolları
FirebaseUI Auth Kullanılıyor | ||
---|---|---|
Oturum açma yöntemlerini ayarlama | E-posta adresi, şifre veya telefon numarası ile oturum açmak ve desteklemek istediğiniz birleşik kimlik sağlayıcılarını Firebase konsolu ve (ör. OAuth yönlendirme URL'nizi ayarlama gibi) sağlayın. | |
Oturum açma kullanıcı arayüzünü özelleştirme | Oturum açma kullanıcı arayüzünü, FirebaseUI seçeneklerini ayarlayarak veya çatalla özelleştirebilirsiniz. GitHub'daki kodu kullanarak oturum açma deneyimini daha da özelleştirin. | |
Oturum açma akışını gerçekleştirmek için FirebaseUI kullanın | FirebaseUI kitaplığını içe aktarın, istediğiniz oturum açma yöntemlerini belirtin destek verebilir ve FirebaseUI oturum açma akışını başlatabilirsiniz. |
Firebase Authentication SDK'sını kullanma | ||
---|---|---|
Oturum açma yöntemlerini ayarlama | E-posta adresi, şifre veya telefon numarası ile oturum açmak ve desteklemek istediğiniz birleşik kimlik sağlayıcılarını Firebase konsolu ve (ör. OAuth yönlendirme URL'nizi ayarlama gibi) sağlayın. | |
Oturum açma yöntemleriniz için kullanıcı arayüzü akışları uygulama | E-posta adresi ve şifreyle oturum açmak için e-posta adreslerini ve şifrelerini yazmalarını isteyebilir. Telefon numarası için telefon numaralarını isteyen bir akış oluşturun ve kodunu girmeniz gerekir. Birleşik için her sağlayıcının gerektirdiği akışı uygulayın. | |
Kullanıcının kimlik bilgilerini Firebase Authentication SDK'sına iletin | Kullanıcının e-posta adresini ve şifresini veya daha önce açıklanmış olan OAuth jetonunu federasyon kimlik sağlayıcıdan Firebase Authentication adlı kuruluşa edinildi SDK'dır. |
Sırada ne var?
Firebase projesindeki kullanıcılar hakkında daha fazla bilgi edinin, ardından kullandığınız platform ve oturum açma sağlayıcılarıyla ilgili başlangıç kılavuzlarına göz atın. şunları desteklemek istiyorum:
iOS+ Android Web Fırtına Birlik C++ Yönetici
Nereden başlamanız gerektiğinden emin değil misiniz?
Nasıl kullanmaya başlayacağınızı öğrenin