Firebase Kursu Cloud Functions
Firebase Kursu - Cloud Functions
Firebase Cloud Functions, sunucu tarafı kodları yönetmeden arka plan işlemleri yürütmenizi sağlar. Bu modülde tetikleyici fonksiyonlar, HTTP istekleri ve güvenlik uygulamalarını öğreneceğiz.
Firebase Cloud Functions Nedir?
Cloud Functions, Firebase olaylarına veya HTTP isteklerine yanıt olarak çalışan JavaScript/TypeScript tabanlı sunucu fonksiyonlarıdır. Bu sayede kendi sunucunuzu kurmadan arka plan işlemleri gerçekleştirebilirsiniz.
Cloud Functions Avantajları
- ⚙️ Sunucu yönetimi olmadan backend işlemleri
- 🔔 Gerçek zamanlı olay tetikleme (Firestore, Auth, Storage)
- 🌐 HTTP endpoint oluşturma
- 🔒 Güvenli ve ölçeklenebilir altyapı
Cloud Functions Kurulumu
Cloud Functions kullanmak için Firebase CLI aracını kurun ve projenizi başlatın:
npm install -g firebase-tools
firebase login
firebase init functions
Kurulum tamamlandıktan sonra functions/index.js dosyasında fonksiyonlarınızı tanımlayabilirsiniz.
Örnek Fonksiyonlar
1️⃣ HTTP İstek Fonksiyonu
const functions = require("firebase-functions");
exports.helloWorld = functions.https.onRequest((req, res) => {
res.send("Merhaba Firebase Cloud Functions!");
});
2️⃣ Firestore Tetikleyici Fonksiyonu
exports.onUserCreate = functions.firestore
.document("users/{userId}")
.onCreate((snap, context) => {
const newUser = snap.data();
console.log("Yeni kullanıcı eklendi:", newUser.name);
});
Güvenlik ve Performans
- 🔐 Fonksiyonlara erişimi yalnızca doğrulanmış kullanıcılarla sınırlandırın.
- 🧠 Gereksiz tetikleyicileri azaltarak maliyeti düşürün.
- 📊 Loglama ve hata izleme için Firebase Console’u kullanın.
Kullanım Senaryoları
- 📩 Yeni kullanıcı kaydı sonrası e-posta gönderimi
- 💾 Firestore verisi değiştiğinde otomatik işlem
- 🧾 Ödeme işlemleri veya API entegrasyonları

Yorumlar
Yorum Gönder