Firebase Kimlik Doğrulaması

Çoğu uygulamanın kullanıcının kimliğini bilmesi gerekir. Bir kullanıcının kimliğini bilmek, uygulamanın kullanıcı verilerini güvenli bir şekilde buluta kaydetmesine ve kullanıcının tüm cihazlarında aynı kişiselleştirilmiş deneyimi sunmasına olanak tanır.

Firebase Authentication, kullanıcıların uygulamanızda kimliklerini doğrulamak için arka uç hizmetleri, kullanımı kolay SDK'lar ve hazır kullanıcı arayüzü kitaplıkları sağlar. Şifreleri, telefon numaralarını, Google, Facebook ve Twitter gibi popüler birleşik kimlik sağlayıcılarını ve daha fazlasını kullanarak kimlik doğrulamayı destekler.

Firebase Authentication, diğer Firebase hizmetleriyle sıkı bir şekilde entegre olur ve OAuth 2.0 ve OpenID Connect gibi endüstri standartlarından yararlanır, böylece özel arka ucunuzla kolayca entegre edilebilir.

Identity Platform ile Firebase Authentication'a yükselttiğinizde, çok faktörlü kimlik doğrulama, engelleme işlevleri, kullanıcı etkinliği ve denetim günlüğü, SAML ve genel OpenID Connect desteği, çoklu kiracılık ve kurumsal düzeyde destek gibi ek özelliklerin kilidini açarsınız.

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

Temel yetenekler

FirebaseUI'yi eksiksiz bir kimlik doğrulama çözümü olarak kullanarak veya bir veya daha fazla oturum açma yöntemini uygulamanıza manuel olarak entegre etmek için Firebase Authentication SDK'yı kullanarak kullanıcıların Firebase uygulamanızda oturum açmasını sağlayabilirsiniz.

FirebaseUI Kimlik Doğrulaması
Anında kimlik doğrulama çözümü

Uygulamanıza eksiksiz bir oturum açma sistemi eklemenin önerilen yolu.

FirebaseUI, kullanıcıların e-posta adresleri ve şifreleri, telefon numaralarıyla ve Google Oturum Açma ve Facebook Oturum Açma gibi popüler birleşik kimlik sağlayıcılarıyla oturum açmalarına yönelik kullanıcı arayüzü akışlarını yöneten bir otomatik kimlik doğrulama çözümü sağlar.

FirebaseUI Auth bileşeni, mobil cihazlarda ve web sitelerinde kimlik doğrulamaya yönelik en iyi uygulamaları uygulayarak uygulamanız için oturum açma ve kaydolma dönüşümünü en üst düzeye çıkarabilir. Ayrıca, hesap kurtarma ve hesap bağlama gibi güvenliğe duyarlı ve doğru şekilde ele alınması hataya açık olabilecek uç durumları da ele alır.

FirebaseUI, uygulamanızın geri kalan görsel stiline uyacak şekilde kolayca özelleştirilebilir ve açık kaynaktır, dolayısıyla istediğiniz kullanıcı deneyimini gerçekleştirme konusunda kısıtlanmazsınız.

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. Firebase Authentication SDK, oturum açmak için e-posta adreslerini ve şifrelerini kullanan kullanıcıları oluşturmaya ve yönetmeye yönelik yöntemler sağlar. Firebase Authentication ayrıca şifre sıfırlama e-postalarının gönderilmesini de yönetir.

iOS Android Web C++ Birliği

Birleşik kimlik sağlayıcı entegrasyonu

Birleşik kimlik sağlayıcılarıyla entegre olarak kullanıcıların kimliklerini doğrulayın. Firebase Authentication SDK, kullanıcıların Google, Facebook, Twitter ve GitHub hesaplarıyla oturum açmasına olanak tanıyan yöntemler sağlar.

Google iOS Android Web C++ Birliği
Apple'la oturum açın iOS Android Web C++ Birliği
Facebook iOS Android Web C++ Birliği
heyecan iOS Android Web C++ Birliği
GitHub iOS Android Web C++ Birliği
Telefon numarası kimlik doğrulaması

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

iOS Android Web C++ Birliği

Özel kimlik doğrulama sistemi entegrasyonu

Uygulamanızın mevcut oturum açma sistemini Firebase Authentication SDK'sına bağlayın ve Firebase Realtime Database ile diğer Firebase hizmetlerine erişim kazanın.

iOS Android Web C++ Birliği

Anonim kimlik doğrulama

Geçici anonim hesaplar oluşturarak, kullanıcıların önce oturum açmasına gerek kalmadan kimlik doğrulama gerektiren özellikleri kullanın. Kullanıcı daha sonra kaydolmayı seçerse anonim hesabı normal bir hesaba yükseltebilirsiniz, böylece kullanıcı kaldığı yerden devam edebilir.

iOS Android Web C++ Birliği

Identity Platform ile Firebase Kimlik Doğrulaması

Kimlik Platformu ile Firebase Kimlik Doğrulaması, Firebase Kimlik Doğrulamasına çeşitli yeni özellikler ekleyen isteğe bağlı bir yükseltmedir.

Bu yükseltme herhangi bir geçiş gerektirmez; mevcut istemci SDK'nız ve yönetici SDK kodunuz daha önce olduğu gibi çalışmaya devam edecek ve gelişmiş günlük kaydı, kurumsal düzeyde destek ve SLA'lar gibi özelliklere anında erişim kazanacaksınız. Bazı ek kodlarla çok faktörlü kimlik doğrulama, engelleme işlevleri ve SAML ile OpenID Connect sağlayıcıları için destek ekleyebileceksiniz.

Firebase Authentication with Identity Platform, temel ürüne kıyasla farklı bir fiyatlandırma planına sahiptir. Yükseltildiğinde, ücretsiz (Spark) plan projeleri günlük 3.000 aktif kullanıcıyla sınırlı olacak ve kullandıkça öde (Blaze) planı projeleri, aylık 50.000 aktif kullanıcıdan oluşan ücretsiz kullanım sınırının ötesinde ücretlendirilecektir. Yükseltmeden önce faturalandırmanın sonuçlarını anladığınızdan emin olun.

Aşağıda yeni özellikler, fiyatlandırma ve sınırlar hakkında daha fazla bilgi edinin.

Özellikler

Çok faktörlü kimlik doğrulama

SMS ile çok faktörlü kimlik doğrulama, uygulamanıza ikinci bir güvenlik katmanı ekleyerek kullanıcılarınızın verilerini korur.

Apple , Android ve web uygulamalarınıza MFA'yı nasıl ekleyeceğinizi öğrenin.

Engelleme işlevleri

Engelleme işlevleri, bir kullanıcının uygulamanıza kaydolması veya oturum açması sonucunu değiştiren özel kod çalıştırmanıza olanak tanır.

Firebase Authentication'ı engelleme işlevleriyle nasıl genişleteceğinizi öğrenin.

SAML ve OpenID Connect sağlayıcıları

Firebase tarafından yerel olarak desteklenmeyen SAML (yalnızca web) ve OpenID Connect sağlayıcılarını kullanarak oturum açmayı destekleyin.

Web uygulamalarına SAML oturum açmayı ve Apple , Android ve web uygulamalarına OpenID Connect oturum açmayı nasıl ekleyeceğinizi öğrenin.

Kullanıcı etkinliği ve denetim günlüğü

Yönetim erişimini ve son kullanıcı etkinliğini izleyin ve günlüğe kaydedin.

Projenizi yükselttiğinizde Cloud Logging'de yönetici etkinliği denetim günlüklerini otomatik olarak etkinleştirirsiniz. Firebase konsolunun Kimlik Doğrulama Ayarları sayfasında kullanıcı etkinliği günlüğünü de etkinleştirebilirsiniz.

Günlüklerinizi nasıl görüntüleyeceğinizi ve analiz edeceğinizi öğrenmek için Cloud Logging belgelerine bakın.

Uygulama Kontrolü ile kötüye kullanımı önleme

Uygulama Kontrolü, yetkisiz istemcilerin kimlik doğrulama uç noktalarınıza erişmesini önleyerek projenizin kötüye kullanıma karşı korunmasına yardımcı olur.

Uygulama Kontrolü'nün nasıl etkinleştirileceğini öğrenmek için Uygulama Kontrolü belgelerine bakın.

Çok kiracılık

Kiracıları kullanarak, tek bir proje içinde birden fazla benzersiz kullanıcı ve konfigürasyon silosu oluşturabilirsiniz.

Cloud Identity Platform belgelerindeki Çoklu kiracılığa başlama konusuna bakın.

Kurumsal destek ve SLA

Yükseltilen projeler , Kimlik Platformu Hizmet Düzeyi Sözleşmesine (SLA) göre Kimlik Doğrulama hizmetleri için çalışma süresi garantilerine ve kurumsal düzeyde desteğe erişime sahip olur.

Anonim kullanıcıların otomatik olarak temizlenmesi

Otuz günden eski olmaları durumunda anonim hesapların otomatik olarak silinmesini etkinleştirme seçeneğine sahip olacaksınız. Anonim hesaplar artık faturalandırma ve kullanım kotalarına dahil edilmeyecektir.

Kullanım sınırları

Yükseltmenin ardından Identity Platformlu Firebase Kimlik Doğrulaması, Firebase Kimlik Doğrulaması kullanımınıza yeni sınırlar getirir.

Ücretsiz (Kıvılcım)

Ücretsiz (Spark) plandaki projelerin çoğu oturum açma sağlayıcısı için günlük 3.000 aktif kullanıcı (DAU) tutarında yeni bir sınır vardır. Günlük aktif kullanım, 24 saatlik bir süre içinde kaç benzersiz kullanıcının oturum açtığına göre hesaplanır.

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, OpenID Bağlantısı 2 GEKS Yok

Kullandığın kadar öde (Blaze)

Blaze planındaki projelerin fiyatlandırması aylık aktif kullanıcılara (MAU'lar) dayalıdır ve 50.000 kullanıcıdan oluşan ücretsiz bir katmanı içerir. Aktif kullanıcı, hesabını fatura dönemi içinde kullanan herkestir.

Sağlayıcılar Ücretsiz katman Ücretsiz katmanın üzerindeki MAU başına maliyet ($)
E-posta, Sosyal, Anonim, Özel 0-49.999 MAU MAU başına 0,0025 ila 0,0055
SAML, OpenID Bağlantısı 0-49 MAU'lar MAU başına 0,015

Projenizi yükseltin

Projenizi Identity Platform ile Firebase Kimlik Doğrulamasına yükseltmek için Firebase konsolunun Kimlik Doğrulama Ayarları sayfasını açın.

O nasıl çalışır?

Bağlantılar platform için doğru olanı yapar

Bir kullanıcının uygulamanızda oturum açmasını sağlamak için öncelikle kullanıcıdan kimlik doğrulama bilgilerini alırsınız. Bu kimlik bilgileri kullanıcının e-posta adresi ve parolası ya da birleştirilmiş kimlik sağlayıcısından alınan bir OAuth belirteci olabilir. Daha sonra bu kimlik bilgilerini Firebase Authentication SDK'ya iletirsiniz. Arka uç hizmetlerimiz daha sonra bu kimlik bilgilerini doğrulayacak ve müşteriye bir yanıt gönderecektir.

Başarılı bir oturum açma işleminin ardından kullanıcının temel profil bilgilerine erişebilir ve kullanıcının diğer Firebase ürünlerinde depolanan verilere erişimini kontrol edebilirsiniz. Sağlanan kimlik doğrulama belirtecini, kendi arka uç hizmetlerinizdeki kullanıcıların kimliğini doğrulamak için de kullanabilirsiniz.

Uygulama yolları

FirebaseUI Auth'u kullanma
Oturum açma yöntemlerini ayarlama E-posta adresi, şifre veya telefon numarasıyla oturum açma ve desteklemek istediğiniz tüm birleşik kimlik sağlayıcıları için bunları Firebase konsolunda etkinleştirin ve OAuth yönlendirme URL'nizi ayarlamak gibi kimlik sağlayıcının gerektirdiği tüm yapılandırmaları tamamlayın.
Oturum açma kullanıcı arayüzünü özelleştirin FirebaseUI seçeneklerini ayarlayarak oturum açma kullanıcı arayüzünü özelleştirebilir veya oturum açma deneyimini daha da özelleştirmek için GitHub'daki kodu çatallayabilirsiniz.
Oturum açma akışını gerçekleştirmek için FirebaseUI'yi kullanın FirebaseUI kitaplığını içe aktarın, desteklemek istediğiniz oturum açma yöntemlerini belirtin ve FirebaseUI oturum açma akışını başlatın.
Firebase Authentication SDK'yı kullanma
Oturum açma yöntemlerini ayarlama E-posta adresi, şifre veya telefon numarasıyla oturum açma ve desteklemek istediğiniz tüm birleşik kimlik sağlayıcıları için bunları Firebase konsolunda etkinleştirin ve OAuth yönlendirme URL'nizi ayarlamak gibi kimlik sağlayıcının gerektirdiği tüm yapılandırmaları tamamlayın.
Oturum açma yöntemleriniz için kullanıcı arayüzü akışlarını uygulayın E-posta adresi ve parolayla oturum açmak için kullanıcılardan e-posta adreslerini ve parolalarını yazmalarını isteyen bir akış uygulayın. Telefon numarasıyla oturum açmak için, kullanıcılardan telefon numaralarını ve ardından aldıkları SMS mesajındaki kodu isteyen bir akış oluşturun. Birleşik oturum açma için her sağlayıcının gerektirdiği akışı uygulayın.
Kullanıcının kimlik bilgilerini Firebase Authentication SDK'ya iletin Kullanıcının e-posta adresini ve parolasını veya birleştirilmiş kimlik sağlayıcısından alınan OAuth jetonunu Firebase Authentication SDK'ya iletin.

Sıradaki ne

Firebase projesindeki kullanıcılar hakkında daha fazla bilgi edinin ve ardından desteklemek istediğiniz oturum açma sağlayıcılarının entegrasyon kılavuzlarına bakın:

iOS Android Web C++ Birlik Yöneticisi

Nereden başlayacağınızdan emin değil misiniz?

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