Catch up on everthing we announced at this year's Firebase Summit. Learn more

Firebase Authentication'a nereden başlamalıyım?

Zaten bir kimlik doğrulama sistemim var

Uygulamanız zaten bir oturum açma uygulaması vardır ve Firebase arka uç hizmetler, kullanım Özel Kimlik Doğrulama ile kimlik doğrulaması için kullanmak istiyorum. Bu, aşağıdakilerden herhangi birini kullanan uygulamaları içerir:

  • Özel parola tabanlı sistemler gibi özel olarak oluşturulmuş çözümler.
  • Auth0 veya Okta gibi üçüncü taraf kimlik yönetimi hizmetleri.
  • Google, Facebook veya Apple gibi birleşik kimlik sağlayıcılarla mevcut entegrasyonlar. (Henüz birleşik kimliği desteklemiyorsanız, ancak istiyorsanız, sonraki bölüme bakın.)

Özel kimlik doğrulama ile, seçtiğiniz sistemde kullanıcıların oturumunu açar, arka ucunuzdaki kullanıcı için bir Firebase jetonu oluşturur ve ardından Firebase ile kimlik doğrulaması yapmak için istemciden jetonu kullanırsınız.

Belgelerine bakınız iOS + , Android , Web , Birlik veya C ++ .

Firebase ile kimlik doğrulama sistemimi oluşturmak istiyorum

Yeni bir uygulama oluşturuyorsanız veya mevcut bir uygulamaya oturum açma ekliyorsanız, Firebase, kimlik doğrulama arka ucunu kendiniz oluşturmak zorunda kalmadan güvenli kimlik doğrulama uygulamanıza yardımcı olabilecek kitaplıklara ve hizmetlere sahiptir. Firebase Authentication, parolalar, birleşik kimlik sağlayıcıları, e-posta bağlantıları ve metin mesajları ile oturum açmak için eksiksiz bir arka uç çözümüdür.

Kullanımı kolay bir drop-in çözüm istiyorum

Bir uygulamaya kimlik doğrulaması eklemek için en hızlı ve en kolay yolu FirebaseUI Auth, bir damla-UI kütüphaneye kullanmaktır. FirebaseUI, Firebase Authentication'ın desteklenen tüm oturum açma yöntemleri için eksiksiz kullanıcı akışları uygular.

FirebaseUI Auth, doğrudan bir çözüm olduğundan, ihtiyaçlarınızı karşılamayabilecek belirli bir UX'e sahiptir. UX'i değiştirmek istiyorsanız, açık kaynak olan kütüphaneyi çatallayabilir ve kendi sürümünüzü kullanabilirsiniz. Ancak, önemli ölçüde farklı oturum açma akışları için, sonraki bölümde tartışıldığı gibi Firebase SDK ile kendi akışlarınızı uygulamayı tercih edebilirsiniz.

İçin FirebaseUI Kimlik Doğrulama dokümanlar bakın iOS , Android veya Web .

Oturum açma deneyimi üzerinde tam kontrol istiyorum

Uygulamanızın oturum açma deneyimi üzerinde daha fazla kontrol için kendi kimlik doğrulama akışlarınızı uygulayabilir ve Firebase'in kimlik doğrulama hizmetleriyle çalışmak için Firebase SDK'sını kullanabilirsiniz. Örneğin, kendi e-posta adresinizi ve şifre akışınızı veya Google Oturum Açma akışınızı oluşturun ve kullanıcının kimliğini doğrulamak için kullanıcının e-posta adresini ve şifresini veya Google Kimliği belirtecini Firebase'e iletin.

Firebase Authentication SDK belgelerine bakın:

Firebase hizmetleri
E-posta adresi ve şifre ile oturum açma iOS + | Android | Web | Birlik | C++
Telefon numarası oturum açma iOS + | Android | Web | Birlik | C++
E-posta bağlantısı oturum açma iOS + | Android | Web | Birlik | C++
birleşik kimlik
Google iOS + | Android | Web | Birlik | C++
Facebook iOS + | Android | Web | Birlik | C++
elma iOS + | Android | Web | Birlik | C++
Oyun oynamak Android | Birlik | C++
Oyun Merkezi iOS+
GitHub iOS + | Android | Web | Birlik | C++
Microsoft iOS + | Android | Web | Birlik | C++
heyecan iOS + | Android | Web | Birlik | C++
yahoo iOS + | Android | Web | Birlik | C++

Zengin oturum açma öncesi deneyimleri oluşturmak istiyorum

Aslında Anonim Auth kullanarak oturum önce uygulamanızın oturum açmış olan özellikleri kullanmak için kullanıcıların etkinleştirebilirsiniz. Anonim "oturum açma" ile gerçek bir hesap gibi kullanabileceğiniz geçici tek oturumlu hesaplar oluşturursunuz. Ardından, kullanıcı oturum açtıktan veya kaydolduktan sonra, kaldıkları yerden devam etmelerine izin vermek için geçici hesabı gerçek hesaba bağlayın.

Anonim Kimlik Doğrulama, Özel Kimlik Doğrulama veya Firebase'in kimlik doğrulama hizmetlerinden herhangi birinin yanında iyi çalışır.

Belgelerine bakınız iOS + , Android , Web , Birlik veya C ++ .

Firebase hizmetlerine arka ucumdan erişmek istiyorum

Firebase hizmetlerine bir sunucudan erişmek için Firebase Authentication kullanmanıza gerek yoktur. Bunun yerine, kullanmak Yönetici SDK'yı . Yönetici SDK'sını başlattığınızda, belirli bir kullanıcı yerine Firebase projenizi temsil eden ve projenizin kaynaklarına tam erişim sağlayan hizmet hesabı kimlik bilgileriyle kimlik doğrulaması yaparsınız.