Firebase Authentication

Çoğu uygulamanın, kullanıcının kimliğini bilmesi gerekir. Kullanıcının kimliğini bilmek güvenli bir şekilde buluta kaydetmek ve tüm cihazlarda kişiselleştirilmiş bir deneyim sunar.

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.

Nasıl kullanmaya başlayacağınızı öğrenin

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.

iOS Android Web

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.

iOS Android Web C++ Birlik

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.

Google iOS Android Web C++ Birlik
Apple ile oturum aç iOS Android Web C++ Birlik
Facebook iOS Android Web C++ Birlik
Twitter iOS Android Web C++ Birlik
GitHub iOS Android Web C++ Birlik
Telefon numarasıyla kimlik doğrulama

Telefonlarına SMS mesajları göndererek kullanıcıların kimliklerini doğrulayın.

iOS Android Web C++ Birlik

Ö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.

iOS Android Web C++ Birlik

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.

iOS Android Web C++ Birlik

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.

Elma Android ve web

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?

Bağlantılar platform için doğru işlevi veriyor

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