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 | |
iOS+ | Android | Web | Çarpıntı | Birlik | C++ | |
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.