• Buradasın

    Firebase ile Flutter Uygulamasına Bildirim Gönderme Eğitimi

    youtube.com/watch?v=4yyad3Q6dhM

    Yapay zekadan makale özeti

    • Bu video, yazılım geliştirme alanında eğitici içerikler üreten bir YouTube kanalında yayınlanan, Firebase kullanarak Flutter uygulamasına bildirim gönderme işlemini adım adım gösteren bir eğitim içeriğidir.
    • Video, Firebase Function'ın temel kullanımından başlayarak, Firebase konsoluna giriş yapma, hesap yükseltme, Node.js kurulumu ve Firebase Function'ın nasıl kurulacağını anlatmaktadır. Ardından Cloud Firestore'dan belge eklendiğinde çalışacak bir fonksiyonun yazılması, token bilgilerinin Cloud Firestore'a kaydedilmesi ve uygulamanın test edilmesi gösterilmektedir.
    • Eğitim, mesajlaşma uygulamasına yeni bir belge eklendiğinde, mesajın alıcısına bildirim gönderme işlemini detaylı olarak ele almaktadır. Ayrıca Firebase Admin üzerinden messaging fonksiyonunu çağırarak cihazlara bildirim gönderme, token kontrolü yapma ve uygulamanın arka planda bile bildirim alabilme özelliği de gösterilmektedir.
    Firebase Function ile Uygulama İçinde Bildirim Gönderme
    • Video, mesajlaşma uygulamasına Firebase Function ekleyerek uygulama içi bildirim gönderme özelliğini tamamlama konusunu ele alıyor.
    • Firebase Function'ın sadece küçük bir kısmı anlatılacak, özellikle bir dökümana yeni bir belge eklendiğinde çalışacak bir fonksiyon ile mesajın alıcısına bildirim gönderilecek.
    • Daha detaylı bilgi için Mehmet Ali'nin kanalındaki Firebase Function kursu öneriliyor.
    01:09Firebase Hesabını Yükseltme
    • Firebase Function kullanabilmek için hesabın Spark'tan Blaze'e yükseltilmesi gerekiyor.
    • Blaze planı, Spark'taki ücretsiz kotaları da içeriyor ve limitler yetiyorsa ücret ödenmiyor.
    • Hesabı yükseltmek için kredi kartı bilgileri girilip "Upgrade" butonuna basılmalı.
    02:27Node.js ve Firebase CLI Kurulumu
    • Firebase Function kullanabilmek için bilgisayarda Node.js yüklü olması gerekiyor.
    • Node.js kurulumu için LTS tabına tıklayıp işletim sistemine uygun installer indirilmeli.
    • Kurulum sonrası terminalde "npm install -g firebase-tools" komutuyla Firebase CLI yüklenmeli.
    04:10Firebase Projesine Function Ekleme
    • Terminalde "firebase init" komutuyla Firebase'in proje için kurulumu yapılıyor.
    • Kurulum sırasında Firebase Function seçiliyor ve projenin seçilmesi gerekiyor.
    • JavaScript veya TypeScript seçimi yapılıyor, örnekte TypeScript tercih edilmiş.
    05:57Function Kodlaması
    • Functions klasöründe "index.ts" dosyası düzenleniyor ve örnek "helloWorld" fonksiyonu siliniyor.
    • Firebase Admin SDK import edilerek admin.initializeApp() ile Firebase Admin initialize ediliyor.
    • "sendNotification" adlı bir fonksiyon oluşturuluyor ve Firestore'daki belge ekleme olayını dinlemek için on-create fonksiyonu kullanılıyor.
    08:36Bildirim Gönderme Mantığı
    • "messages" koleksiyonuna yeni bir belge eklendiğinde tetiklenecek fonksiyon için dinamik ID'ler kullanılıyor.
    • Kaydedilen veriden mesaj ve gönderici ID'si alınıyor.
    • Konuşma belgesinden tüm kullanıcılar alınıyor ve gönderici hariç diğer kullanıcılar için bildirim gönderilecek.
    12:34Firebase'de Bildirim Gönderme İşlemi
    • Profil bilgisine ulaşmak için "collection('profile').doc(value)" metodu kullanıldı ve get fonksiyonu ile profil bilgisi alındı.
    • Profil bilgisinden token değeri alındı, ancak bazı kullanıcıların token bilgisi olmayabilir veya boş olabilir.
    • Firebase Admin üzerinden messaging fonksiyonu çağrılıp, sendToDevice metodu ile kişilere bildirim gönderildi.
    14:32Bildirim İçeriği ve Firebase'e Yükleme
    • Bildirim içeriği için data kısmına conversation id ve notification kısmına title ve body bilgileri eklendi.
    • Terminal üzerinden "firebase deploy only functions" komutu ile fonksiyonlar Firebase'e yüklendi.
    • Firebase konsolunda functions bölümünde sendNotification fonksiyonu görüldü.
    16:20Token Bilgisinin Önemi ve Test
    • Firebase Messaging her kullanıcı için bir token anahtarı oluşturur ve bu anahtarın belli bir ömrü vardır.
    • Uygulama ilk açıldığında token değeri alınıp güvenli bir yere kaydedilmelidir.
    • İki kişi mesajlaşırken birbirlerine bildirim gidiyor olması için test yapıldı ve arka plana alınmış veya tamamen kapatılmış uygulamaya bile bildirimler gönderilebiliyor.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor