Firebase Kimlik Doğrulaması

Çoğu uygulamanın bir kullanıcının kimliğini bilmesi gerekir. Bir kullanıcının kimliğini bilmek, bir 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 sağlamasına olanak tanır.

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

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

Firebase Authentication with Identity Platform'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

Anahtar 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 Firebase uygulamanızda kullanıcıların oturumunu açabilirsiniz.

FirebaseUI Kimlik Doğrulaması
Drop-in 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ı ve Google Sign-In ve Facebook Login gibi popüler birleştirilmiş kimlik sağlayıcıları ile oturum açması için UI akışlarını yöneten bir açılır kimlik doğrulama çözümü sağlar.

FirebaseUI Auth bileşeni, mobil cihazlarda ve web sitelerinde kimlik doğrulama için 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üvenlik açısından hassas ve doğru bir şekilde ele alınması hataya açık olabilecek uç vakaları da ele alır.

FirebaseUI, uygulamanızın görsel stilinin geri kalanına uyacak şekilde kolayca özelleştirilebilir ve açık kaynak olduğundan, istediğiniz kullanıcı deneyimini gerçekleştirme konusunda kısıtlı değilsiniz.

iOS Android Web

Firebase SDK Kimlik Doğrulaması
E-posta ve parola tabanlı kimlik doğrulama

Kullanıcıları e-posta adresleri ve parolalarıyla doğrulayın. Firebase Authentication SDK, oturum açmak için e-posta adreslerini ve parolalarını kullanan kullanıcıları oluşturmak ve yönetmek için yöntemler sağlar. Firebase Authentication, parola sıfırlama e-postalarının gönderilmesini de yönetir.

iOS Android Web C++ Unity

Birleşik kimlik sağlayıcı entegrasyonu

Birleştirilmiş kimlik sağlayıcılarla tümleştirerek kullanıcıların kimliğini 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++ Unity
Apple ile giriş yap iOS Android Web C++ Unity
Facebook iOS Android Web C++ Unity
twitter iOS Android Web C++ Unity
GitHub iOS Android Web C++ Unity
Telefon numarası doğrulama

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

iOS Android Web C++ Unity

Özel kimlik doğrulama sistemi entegrasyonu

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

iOS Android Web C++ Unity

anonim kimlik doğrulama

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

iOS Android Web C++ Unity

Kimlik Platformu ile Firebase Kimlik Doğrulaması

Firebase Authentication with Identity Platform, Firebase Authentication'a birkaç yeni özellik 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 eskisi 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 elde edeceksiniz. Bazı ek kodlarla, SAML ve OpenID Connect sağlayıcıları için çok faktörlü kimlik doğrulama, engelleme işlevleri ve destek ekleyebileceksiniz.

Firebase Authentication with Identity Platform, temel ürüne kıyasla farklı bir fiyatlandırma şeması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ının ücretsiz katmanının üzerindeki kullanımlar için ücretlendirilecektir. Yükseltmeden önce faturalandırma üzerindeki etkileri anladığınızdan emin olun.

Aşağıdaki 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ının veya oturum açmasının 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 Bağlantı sağlayıcıları

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

SAML oturumunu web uygulamalarına ve OpenID Connect oturumunu Apple , Android ve web uygulamalarına 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.

App Check ile kötüye kullanımı önleme

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

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

Çok kiracılık

Kiracıları kullanarak, tek bir projede çok sayıda benzersiz kullanıcı silosu ve yapılandırma oluşturabilirsiniz.

Cloud Identity Platform belgelerindeki Çoklu kiralamaya başlama bölümüne bakın.

Kurumsal destek ve SLA

Yükseltilen projeler , Kimlik Platformu Hizmet Düzeyi Sözleşmesi'ne (SLA) göre Kimlik Doğrulama hizmetleri için çalışma süresi garantileri ve kurumsal düzeyde desteğe erişim elde eder.

Anonim kullanıcıların otomatik olarak temizlenmesi

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

Kullanım sınırları

Yükseltmenin ardından Firebase Authentication with Identity Platform, Firebase Authentication 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) yeni sınırı vardır. Günlük etkin kullanım, 24 saatlik bir süre içinde kaç tekil kullanıcının oturum açtığı temel alınarak hesaplanır.

Sağlayıcılar Yeni sınır Eski sınır
E-posta, Sosyal, Anonim, Özel 3.000 GEÇKS Sınırsız
SAML, OpenID Bağlantısı 2 DAU Yok

Kullandıkça öde (Blaze)

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

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 MAU başına 0,015

Projenizi yükseltin

Projenizi Firebase Authentication with Identity Platform'a yükseltmek için Firebase konsolunun Authentication Settings sayfasını açın.

O nasıl çalışır?

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

Bir kullanıcıyı uygulamanızda oturum açmak için önce kullanıcıdan kimlik doğrulama bilgileri alırsınız. Bu kimlik bilgileri, kullanıcının e-posta adresi ve parolası ya da birleşik kimlik sağlayıcısından alınan bir OAuth belirteci olabilir. Ardından, bu kimlik bilgilerini Firebase Authentication SDK'ya iletirsiniz. Arka uç hizmetlerimiz daha sonra bu kimlik bilgilerini doğrular ve müşteriye bir yanıt döndürür.

Başarılı bir oturum açtıktan sonra, kullanıcının temel profil bilgilerine erişebilir ve kullanıcının diğer Firebase ürünlerinde saklanan 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 ayarlayın E-posta adresi ve şifre veya telefon numarası oturumu açma ve desteklemek istediğiniz tüm birleştirilmiş 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'da kodu çatallayabilirsiniz.
Oturum açma akışını gerçekleştirmek için FirebaseUI 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 Kimlik Doğrulama SDK'sını Kullanma
Oturum açma yöntemlerini ayarlayın E-posta adresi ve şifre veya telefon numarası oturumu açma ve desteklemek istediğiniz tüm birleştirilmiş 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ı arabirimi akışları uygulayın E-posta adresi ve parolayla oturum açma için, kullanıcılardan e-posta adreslerini ve parolalarını yazmalarını isteyen bir akış uygulayın. Telefon numarası girişi 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şik kimlik sağlayıcısından alınan OAuth jetonunu Firebase Authentication SDK'ya iletin.

Sıradaki ne

Bir 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