Google Cloud Run işlevleri ve Firebase için Cloud Functions, Google'ın etkinlik odaklı uygulamalar oluşturmaya yönelik sunucusuz bilgi işlem çözümünün önemli bir bölümünü oluşturur.
Google Cloud Platform geliştiricileri için Cloud Run işlevleri, etkinlikleri dinleyerek ve bunlara yanıt vererek Google Cloud Platform (GCP) hizmetleri arasında mantık oluşturmanıza olanak tanıyan bir bağlantı katmanı görevi görür.
Firebase geliştiricileri için Cloud Functions for Firebase, sunucu tarafı kod ekleme yoluyla Firebase'in davranışını genişletmenin ve Firebase özelliklerini entegre etmenin bir yolunu sunar.
Her iki çözüm de, sunucuları yönetmeniz veya altyapı sağlama konusunda endişelenmenize gerek olmayan, tamamen yönetilen bir ortamda işlevlerin hızlı ve güvenilir şekilde yürütülmesini sağlar.
Cloud Functions for Firebase
Mobil uygulama veya mobil web uygulaması geliştiren bir geliştiriciyseniz Cloud Functions for Firebase'i kullanmanız gerekir. Firebase, mobil geliştiricilere analizler, kimlik doğrulama ve Realtime Database dahil olmak üzere mobil odaklı tümüyle yönetilen hizmetlerin tamamına erişim sağlar. Cloud Functions, sunduğunuz teklifi tamamlar. Sunucu tarafı kod ekleyerek Firebase özelliklerinin davranışını genişletmenize ve bağlamanıza olanak tanır.
Firebase geliştiricileri, ödemeleri işleme ve SMS mesajları gönderme gibi görevler için harici hizmetlerle kolayca entegrasyon yapabilir. Geliştiriciler ayrıca mobil cihaz için çok ağır olan veya güvenliği bir sunucuda yapılması gereken özel mantıkları da dahil edebilir. Tipik entegrasyonlar hakkında daha fazla bilgi edinmek için kullanım alanlarını inceleyin. Daha kapsamlı özelliklere sahip bir arka uca ihtiyaç duyan geliştiriciler için Cloud Run işlevleri, Google Cloud Platform'daki güçlü özelliklere erişim sağlar.
Cloud Functions for Firebase, Firebase geliştiricileri için optimize edilmiştir:
- İşlevlerinizi kod üzerinden yapılandırmak için Firebase SDK
- Firebase Konsolu ve Firebase CLI ile entegre
- Google Cloud Functions ile aynı tetikleyicilere ek olarak Firebase Realtime Database, Firebase Authentication ve Firebase Analytics tetikleyicileri
Google Cloud Platform için Cloud Run işlevleri
Geliştiriciler, işlev biçiminde kod yazarak GCP hizmetlerini bağlayabilir ve genişletebilir. Cloud Run işlevleri, etkinlikleri dinleyerek ve bunlara yanıt vererek GCP hizmetleri arasında mantık oluşturmanıza olanak tanıyan bir bağlayıcı katman görevi görür. Geliştiriciler, sunucuları sağlamaya veya yönetmeye gerek kalmadan daha yüksek düzeyde kombinasyonlar oluşturmak için GCP hizmetlerini kullanmalarını birkaç kod satırı ile zenginleştirebilir. Daha fazla bilgi için Google Cloud Run işlevleri belgelerine bakın.