Flutter-Firebase Entegrasyonu
Merhaba,bu yazımda Flutter ile yazılmış bir uygulamanın Firebase’e nasıl bağlanıp entegre edileceğini anlatacağım.
Flutter, Google tarafından geliştirilen ve kullanıcı arayüzü oluşturmak için kullanılan açık kaynaklı bir mobil uygulama geliştirme framework’üdür. Firebase ise Google’ın sunucu tarafı platformudur ve uygulamalar için kullanıcı kimlik doğrulama, veritabanı yönetimi, dosya depolama, analiz ve diğer çeşitli hizmetler sunar.
Firebase Authentication, Flutter uygulamalarında kullanıcıların e-posta/şifre, Google veya Facebook gibi hesaplarla giriş yapmasını sağlar. Firebase Firestore veya Realtime Database ile veri tabanı işlemleri yapabilirsiniz. Firebase Storage ile uygulamanızın dosyalarını saklayabilir ve Firebase Cloud Messaging ile push bildirimleri gönderebilirsiniz.
Bu adres üzerinden siteye ulaştıktan sonra “Add project” butonuna basarak ilerleyin.Ardından sonraki adımları(Proje ismi,Enabled Google Analytics,Account seçimi) tamamlayın.
Kullanılacak Platformu Seçelim
Burada farklı platformlar üzerinden işlemler yapılabilir.Örneğin:
- IOS
- Android
- Web
- Unity
- Flutter
Bu ekran üzerinden Flutter simgesine tıklayarak devam edin.
Flutter’ı seçtikten sonra:
- Firebase CLI’nin yüklenmesi
- Flutter SDK’nın yüklenmesi
- Flutter projesi oluşturulması ya da olan projenin üstünden devam edilmesi
adımları uygulanmalıdır.
İlk adımda gösterilen ‘Firebase CLI’ linkine tıklayarak işletim sisteminizi seçerek kurulumu gerçekleştirin.Daha sonrasında terminalinizi açarak bu kodu çalıştırın.
npm install -g firebase-tools
Sonrasında terminalinize ‘firebase login’ yazarak giriş yapın.
Flutter SDK Kurulumu
“Install the Flutter SDK” seçeneğine tıkladıktan sonra Geliştirme Platformunuzu seçerek(macOS,Linux,Windows,ChromeOS) indirme işlemini gerçekleştirin.
Ardından terminalinize “flutter create” yazarak kurulumu yapabilirsiniz.
Bu adımlarda hata ile karşılaşmanız durumunda “nodejs.org/tr/download” adresi üzerinden Node.js kurulumunu yapıp yukarıdaki komutları Node.js üzerinden çalıştırabilirsiniz.
dart pub global activate flutterfire_cli
flutterfire configure --project=abcd-74ef2 //Bu kısım her projeye özgüdür!//
2.adımda yukarıdaki komutları terminale yapıştırın.
2.Komutta hata almanız durumunda “cd => File Path(Dosya konumunuz size özgüdür.)” yazdıktan sonra 2.komutu tekrardan terminale yapıştırabilirsiniz.
Hangi platformlarda çalıştıracağımızı seçtikten sonra “firebase_options.dart”isimli dosya Flutter projemize ekleniyor.
Daha sonrasında pub.dev/packages/firebase_core isimli eklentiyi koda ekleyin.Sonrasında kodumuzun “pubspec.yaml” adlı dosyasına gelerek sağ üstte bulunan “Get packages”butonuna tıklayarak gerekli kütüphaneleri import edin.
3.adımda aşağıdaki kodu uygulamanızdaki “main.dart” isimli dosyaya yapıştırın.
import 'package:firebase_core/firebase_core.dart';
import 'firebase_options.dart';
// ...
await Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform,
);
Kurulumumuz tamamlanmış oldu.
Okuduğunuz için teşekkür ederim.Umarım yararlı olmuştur.