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

Zaten bir kimlik doğrulama sistemim var

Uygulamanızda zaten bir oturum açma uygulaması varsa ve bunu Firebase arka uç hizmetleriyle kimlik doğrulamak için kullanmak istiyorsanız Özel Kimlik Doğrulama'yı kullanın. Buna aşağıdakilerden herhangi birini kullanan uygulamalar dahildir:

  • Özel şifre tabanlı sistemler gibi özel 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ılarıyla mevcut entegrasyonlar. (Birleşik kimliği henüz desteklemiyorsanız ancak desteklemek istiyorsanız sonraki bölüme bakın.)

Özel kimlik doğrulamayla, kullanıcıların tercih ettiğiniz sistemde oturum açmasını sağlar, arka uçta kullanıcı için bir Firebase belirteci oluşturur ve ardından Firebase ile kimlik doğrulaması yapmak için istemciden gelen belirteci kullanırsınız.

iOS+ , Android , Web , Flutter , Unity veya C++ belgelerine bakın.

Kimlik doğrulama sistemimi Firebase ile oluşturmak istiyorum

Yeni bir uygulama oluşturuyorsanız veya mevcut bir uygulamaya oturum açma özelliği ekliyorsanız Firebase, kimlik doğrulama arka ucunu kendiniz oluşturmanıza gerek kalmadan güvenli kimlik doğrulamayı uygulamanıza yardımcı olabilecek kitaplıklara ve hizmetlere sahiptir. Firebase Authentication, parolalar, birleştirilmiş kimlik sağlayıcılar, e-posta bağlantıları ve kısa mesajlarla oturum açmaya yönelik eksiksiz bir arka uç çözümüdür.

Kullanımı kolay, anında bir çözüm istiyorum

Bir uygulamaya kimlik doğrulama eklemenin en hızlı ve en kolay yolu, açılır bir kullanıcı arayüzü kitaplığı olan FirebaseUI Auth'u kullanmaktır. FirebaseUI, Firebase Authentication'ın desteklenen tüm oturum açma yöntemleri için eksiksiz kullanıcı akışları uygular.

FirebaseUI Auth kolay ulaşılabilir bir çözüm olduğundan ihtiyaçlarınızı karşılamayabilecek belirli bir kullanıcı deneyimine sahiptir. Eğer UX'i değiştirmek istiyorsanız açık kaynak olan kütüphaneyi forklayıp kendi versiyonunuzu 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.

iOS , Android veya Web için FirebaseUI Auth belgelerine bakın.

Oturum açma deneyimi üzerinde tam kontrol sahibi olmak istiyorum

Uygulamanızın oturum açma deneyimi üzerinde daha fazla kontrol sahibi olmak için kendi kimlik doğrulama akışlarınızı uygulayabilir ve Firebase SDK'sını kullanarak Firebase'in kimlik doğrulama hizmetleriyle çalışabilirsiniz. Ö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 jetonunu Firebase'e iletin.

Firebase Authentication SDK belgelerine bakın:

Firebase hizmetleri
E-posta adresi ve şifreyle oturum açma iOS+ | Android | Web | Çarpıntı | Birlik | C++
Telefon numarasıyla oturum açma iOS+ | Android | Web | Çarpıntı | Birlik | C++
E-posta bağlantısıyla oturum açma iOS+ | Android | Web | Çarpıntı | Birlik | C++
Birleşik kimlik
Google iOS+ | Android | Web | Çarpıntı | Birlik | C++
Facebook iOS+ | Android | Web | Çarpıntı | Birlik | C++
Elma iOS+ | Android | Web | Çarpıntı | Birlik | C++
Oyun oynamak Android | Birlik | C++
Oyun Merkezi iOS+
GitHub iOS+ | Android | Web | Çarpıntı | Birlik | C++
Microsoft iOS+ | Android | Web | Birlik | C++
heyecan iOS+ | Android | Web | Çarpıntı | Birlik | C++
yahoo iOS+ | Android | Web | Birlik | C++

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

Kullanıcıların, Anonim Kimlik Doğrulama kullanarak gerçekten oturum açmadan önce uygulamanızın oturum açma özelliklerini kullanmasını sağlayabilirsiniz. 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, geçici hesabı gerçek hesaba bağlayarak kaldıkları yerden devam etmelerini sağlayın.

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

iOS+ , Android , Web , Flutter , Unity veya C++ belgelerine bakın.

Firebase hizmetlerine arka uçtan erişmek istiyorum

Firebase hizmetlerine bir sunucudan erişmek için Firebase Kimlik Doğrulamasını kullanmanıza gerek yoktur. Bunun yerine Yönetici SDK'sını kullanın. 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.