Google is committed to advancing racial equity for Black communities. See how.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

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 parola tabanlı sistemler gibi özel oluşturulmuş çözümler.
  • Auth0 veya Okta gibi üçüncü taraf kimlik yönetimi hizmetleri.
  • Google, Facebook veya Apple gibi federe kimlik sağlayıcılarla mevcut entegrasyonlar. (Ve henüz federe kimliği desteklemiyorsanız, ancak istiyorsanız, sonraki bölüme bakın.)

Özel kimlik doğrulamayla, seçtiğiniz sistemle kullanıcılarda oturum açar, arka ucunuzda kullanıcı için bir Firebase jetonu oluşturur ve ardından Firebase ile kimlik doğrulaması yapmak için istemcideki jetonu kullanırsınız.

İOS , Android , Web , Unity veya C ++ dokümanlarına bakın.

Kimlik doğrulama sistemimi Firebase ile 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şturmanıza gerek kalmadan güvenli kimlik doğrulaması 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 kısa mesajlarla oturum açmak için eksiksiz bir arka uç çözümüdür.

Kullanımı kolay bir çözüm istiyorum

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

FirebaseUI Kimlik Doğrulaması bir çözüm olduğu için, ihtiyaçlarınızı karşılamayabilecek belirli bir UX'e sahiptir. UX'i değiştirmek istiyorsanız, açık kaynak olan kitaplığı çatallayabilir ve kendi sürümünüzü kullanabilirsiniz. Ancak, büyük ölçüde farklı oturum açma akışları için, bir 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 sahibi olmak için kendi kimlik doğrulama akışlarınızı uygulayabilir ve Firebase'in kimlik doğrulama hizmetleriyle çalışmak için Firebase SDK'yı 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 kimlik jetonunu 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ıyla oturum açma iOS | Android | Web | Birlik | C ++
E-posta bağlantısı oturum açma iOS | Android | Web | Birlik | C ++
Federe 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 ++
Twitter iOS | Android | Web | Birlik | C ++
Yahoo iOS | Android | Web | Birlik | C ++

Zengin ön oturum açma 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 kullanmalarına izin verebilirsiniz. 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, bıraktıkları yerden devam etmelerini sağlamak için geçici hesabı gerçek hesaba bağlayın.

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

İOS , Android , Web , Unity veya C ++ dokümanlarına bakın.

Firebase hizmetlerine arka ucumdan erişmek istiyorum

Firebase hizmetlerine bir sunucudan erişmek için Firebase Authentication kullanmanız gerekmez. Bunun yerine, Yönetici SDK'sını kullanın. Admin SDK'yı 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.