kreait/laravel-firebase, Laravel uygulamalarına Firebase PHP Admin SDK'yı entegre eden bir pakettir. Bu paket sayesinde Firebase Authentication, Cloud Firestore, Realtime Database, Cloud Messaging ve diğer Firebase servislerini Laravel'in servis sağlayıcı ve facade yapısıyla kullanabilirsiniz. Paket, Firebase servislerini yapılandırmak ve erişmek için temiz bir arayüz sunar.
Hangi ihtiyaçlarda değerlendirilebilir?
- Laravel tabanlı web uygulamaları geliştiren ekipler
- Firebase servislerini (Auth, Firestore, Realtime DB) kullanmak isteyen geliştiriciler
- Mobil uygulama backend'ini Laravel ile yönetmek isteyenler
Yaygın kullanım alanları
Kullanıcı Kimlik Doğrulama
Firebase Authentication ile kullanıcı girişi, kayıt ve token doğrulama işlemlerini Laravel üzerinden yönetin.
Gerçek Zamanlı Veri Senkronizasyonu
Realtime Database veya Firestore kullanarak uygulama verilerini gerçek zamanlı olarak senkronize edin.
Bildirim Gönderimi
Firebase Cloud Messaging ile kullanıcılara anlık bildirimler gönderin.
İncelenmesi gereken noktalar
- Paket, Firebase PHP Admin SDK'nın Laravel'e uyarlanmış halidir; SDK'nın tüm özelliklerini kullanabilirsiniz.
- Firebase servislerini kullanabilmek için Firebase projesi ve servis hesabı anahtarı (service account key) gereklidir.
- Paketin güncel sürümü, Laravel'in hangi sürümleriyle uyumlu olduğunu kontrol edin; eski Laravel sürümleri desteklenmeyebilir.
WordPress.org
Kurulum ve geliştirme notları
Paket Composer ile kurulur ve Laravel'in paket keşfi sayesinde otomatik olarak kaydedilir. Yapılandırma dosyası yayınlanarak Firebase ayarları yapılır.
- 1Composer ile paketi kurun: composer require kreait/laravel-firebase
- 2Yapılandırma dosyasını yayınlayın: php artisan vendor:publish --provider="Kreait\Laravel\Firebase\ServiceProvider" --tag=config
- 3Firebase projenizin servis hesabı anahtarını .env dosyasına tanımlayın (FIREBASE_CREDENTIALS).
- 4config/firebase.php dosyasında gerekli ayarları yapın.
Paket, Firebase servislerine erişim için facade ve dependency injection desteği sunar. Her servis için ayrı bir sınıf mevcuttur.
- Firebase::auth() ile kimlik doğrulama işlemleri
- Firebase::firestore() ile Firestore veritabanı işlemleri
- Firebase::database() ile Realtime Database işlemleri
- Firebase::messaging() ile bildirim gönderme
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
ZeplinGo olarak, Laravel ve Firebase entegrasyonunda uzmanız. Projenizin ihtiyaçlarına göre özel kimlik doğrulama akışları, veri modelleme ve bildirim sistemleri tasarlayabiliriz. Firebase'in ölçeklenebilir altyapısını Laravel'in esnekliğiyle birleştirerek size özel çözümler geliştiriyoruz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
kreait/laravel-firebase paketi ücretsiz mi?
Evet, paket Packagist üzerinde açık kaynak olarak sunulmaktadır ve MIT lisansına sahiptir.
Bu paket ile Firebase Authentication'ı Laravel'de kullanabilir miyim?
Evet, paket Firebase Authentication için hazır servisler sunar; kullanıcı doğrulama ve token doğrulama işlemlerini kolayca yapabilirsiniz.
Paket hangi Laravel sürümlerini destekliyor?
Paketin güncel sürümü Laravel 8, 9, 10 ve 11'i desteklemektedir. Eski sürümler için paketin eski sürümlerini kullanmanız gerekebilir.