Yapay zeka desteği için yapay zeka istemi
Yapay zeka desteği için aşağıdaki istemi yapay zeka kodlama aracınıza (Android Studio'daki Gemini, Antigravity, Claude Code, Codex ve Cursor gibi) kopyalayın. İstemi özelleştirebilir ve ajanın yanıtlarını yineleyebilirsiniz. Ayrıntılı yükleme bilgileri için Firebase aracı becerileri sayfasını ziyaret edin.
Help me use Firebase in my app.
1. Make sure that **Firebase agent skills** are installed and updated. For Claude Code, Codex, or Cursor agents, help me install the Firebase plugin. For other agents, run `npx skills add firebase/agent-skills`. Always try to use **Firebase agent skills** for Firebase-related tasks.
2. I want to add Firebase Authentication to my app. Help me choose the best option for my app based on my use case, experience, and app architecture.
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 özelliğini kullanın. Bu, aşağıdakilerden herhangi birini kullanan uygulamaları içerir:
- Özel şifre 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ştirilmiş kimlik sağlayıcılarla mevcut entegrasyonlar. (Federasyon kimliğini henüz desteklemiyorsanız ancak desteklemek istiyorsanız sonraki bölüme bakın.)
Özel kimlik doğrulama ile kullanıcıların oturumunu istediğiniz sistemle açar, arka uçta kullanıcı için bir Firebase jetonu oluşturur ve ardından istemciden gelen jetonu Firebase ile kimlik doğrulamak için kullanırsınız.
iOS+, Android, Web, Flutter, Unity veya C++ ile ilgili belgelere bakın.
Kimlik doğrulama sistemimi Firebase ile oluşturmak istiyorum
Yeni bir uygulama geliştiriyorsanız veya mevcut bir uygulamaya oturum açma özelliği ekliyorsanız Firebase, kimlik doğrulama arka ucunu kendiniz oluşturmak zorunda kalmadan güvenli kimlik doğrulama uygulamanıza yardımcı olabilecek kitaplıklar ve hizmetler sunar. Firebase Authentication, şifreler, birleştirilmiş kimlik sağlayıcılar, e-posta bağlantıları ve kısa mesajlarla oturum açma için eksiksiz bir arka uç çözümüdür.
Kullanımı kolay, hazır bir çözüm istiyorum
Bir uygulamaya kimlik doğrulama eklemenin en hızlı ve en kolay yolu, hazır kullanıcı arayüzü kitaplığı olan FirebaseUI Auth'u kullanmaktır. FirebaseUI, Firebase Authentication'nın desteklenen tüm oturum açma yöntemleri için eksiksiz kullanıcı akışları uygular.
FirebaseUI Auth, kullanıma hazır bir çözüm olduğundan ihtiyaçlarınızı karşılamayabilecek belirli bir kullanıcı deneyimine sahiptir. Kullanıcı deneyimini değiştirmek istiyorsanız açık kaynaklı kitaplığı çatallayabilir ve kendi sürümünüzü kullanabilirsiniz. Ancak önemli ölçüde farklı giriş akışları için bir sonraki bölümde ele alındığı 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'in kimlik doğrulama hizmetleriyle çalışmak için Firebase SDK'sını kullanabilirsiniz. Örneğin, kendi e-posta adresi ve şifre akışınızı veya Google ile Oturum Açma akışınızı oluşturup kullanıcının kimliğini doğrulamak için kullanıcının e-posta adresini ve şifresini ya da Google kimlik jetonunu Firebase'e iletebilirsiniz.
Firebase Authentication SDK belgelerine bakın:
| Firebase hizmetleri | |
|---|---|
| E-posta adresi ve şifreyle oturum açma | iOS+ | Android | Web | Flutter | Unity | C++ |
| Telefon numarasıyla oturum açma | iOS+ | Android | Web | Flutter | Unity | C++ |
| E-posta bağlantısı ile oturum açma | iOS+ | Android | Web | Flutter | Unity | C++ |
| Birleştirilmiş kimlik | |
| iOS+ | Android | Web | Flutter | Unity | C++ | |
| iOS+ | Android | Web | Flutter | Unity | C++ | |
| Apple | iOS+ | Android | Web | Flutter | Unity | C++ |
| Play Games | Android | Unity | C++ |
| Game Center | iOS+ |
| GitHub | iOS+ | Android | Web | Flutter | Unity | C++ |
| Microsoft | iOS+ | Android | Web | Unity | C++ |
| iOS+ | Android | Web | Flutter | Unity | C++ | |
| Yahoo | iOS+ | Android | Web | Unity | C++ |
Zengin oturum açma öncesi deneyimler oluşturmak istiyorum
Kullanıcıların Anonymous Auth'u kullanarak oturum açmadan önce uygulamanızın oturum açılmış özelliklerini kullanmalarını sağlayabilirsiniz. Anonim "oturum açma" özelliğiyle, gerçek bir hesap gibi kullanabileceğiniz geçici tek oturumluk hesaplar oluşturursunuz. Ardından, kullanıcı oturum açtıktan veya kaydolduktan sonra, kaldığı yerden devam edebilmesi için geçici hesabı gerçek hesaba bağlayın.
Anonymous Auth, Custom Auth veya Firebase'in kimlik doğrulama hizmetleriyle birlikte iyi çalışır.
iOS+, Android, Web, Flutter, Unity veya C++ ile ilgili belgelere bakın.
Arka uçtan Firebase hizmetlerine erişmek istiyorum
Firebase hizmetlerine sunucudan erişmek için Firebase Authentication kullanmanız gerekmez. Bunun yerine Admin SDK kullanın. Admin SDK'ı başlattığınızda, belirli bir kullanıcıyı değil Firebase projenizi temsil eden ve projenizin kaynaklarına tam erişim izni veren hizmet hesabı kimlik bilgileriyle kimliğinizi doğruluyorsunuz.