Firebase KSA, firebase.json yapılandırma dosyasını kullanarak Firebase projeniz için Authentication sağlayıcıları etkinleştirmenize ve yapılandırmanıza olanak tanır. Bu sayede Authentication kurulumunuzu kod olarak yönetebilir ve diğer Firebase varlıklarınızla birlikte dağıtabilirsiniz.
1. adım: Authentication sağlayıcılarını ayarlayın
CLI'yı kullanarak Authentication sağlayıcılarını ayarlamak için proje dizininizden aşağıdaki komutu çalıştırın:
firebase init auth
Bu komut, hangi sağlayıcıları etkinleştirmek istediğinizi seçmenizi ister ve her sağlayıcı için gerekli yapılandırma ayrıntılarını sorar. Firebase KSA'sını kullanarak Google ile Oturum Açma, e-posta/şifre veya anonim kimlik doğrulama özelliklerini etkinleştirebilirsiniz.
2. adım: firebase.json yapılandırmasını inceleyin
Başlatma işleminden sonra firebase.json dosyanızda sağlayıcı yapılandırmalarınızın bulunduğu bir auth bölümü yer alır. Ayrıca, sağlayıcı eklemek veya güncellemek için bu dosyayı manuel olarak da düzenleyebilirsiniz.
Aşağıdaki tabloda, Firebase CLI ile ayarlanabilen Authentication sağlayıcılar için kullanılabilen alanlar açıklanmaktadır:
{
"auth": {
"providers": {
"anonymous": true,
"emailPassword": true,
"googleSignIn": {
"oAuthBrandDisplayName": "My App",
"supportEmail": "support@myapp.com",
"authorizedRedirectUris": [
"https://myapp.com",
"http://localhost:4000"
]
}
}
}
}
Sağlayıcı yapılandırma alanları
Aşağıdaki tabloda, Authentication sağlayıcıları için kullanılabilen alanlar açıklanmaktadır:
| Alan | Açıklama |
|---|---|
anonymous |
Boole. Anonim kimlik doğrulamayı etkinleştirmek için true olarak ayarlayın. |
emailPassword |
Boole. E-posta/şifre kimlik doğrulamasını etkinleştirmek için true olarak ayarlayın. |
googleSignIn |
Nesne. Google ile Oturum Açma yapılandırması. |
googleSignIn.oAuthBrandDisplayName |
Dize. Google ile oturum açma özelliği kullanılırken OAuth markanızın görünen adı. |
googleSignIn.supportEmail |
Dize. Google ile Oturum Açma özelliği kullanılırken OAuth markanız için kaydedilen destek e-postası. |
googleSignIn.authorizedRedirectUris |
Array. Google ile oturum açma için yetkilendirilmiş yönlendirme URI'lerinin listesi. Varsayılan alanla Firebase Hosting kullanıyorsanız otomatik olarak yetkilendirilir. |
3. adım: Authentication yapılandırmasını dağıtın
Authentication yapılandırmanızı Firebase projenize uygulamak için aşağıdaki komutu çalıştırın:
firebase deploy --only auth
Bu komut, yapılandırılan sağlayıcıları etkinleştirir ve Firebase projenizdeki ayarlarını günceller.