Google Cloud Functions, olaya dayalı uygulamalar oluşturmak için Google'ın sunucusuz bilgi işlem çözümüdür. Google Cloud Platform ekibi ile Firebase ekibinin ortak ürünüdür.
Google Cloud Platform geliştiricileri için Cloud Functions , olayları dinleyerek ve yanıtlayarak Google Cloud Platform (GCP) hizmetleri arasında mantık oluşturmanıza olanak tanıyan bir bağlayıcı katman görevi görür.
Firebase geliştiricileri için Cloud Functions for Firebase , Firebase davranışını genişletmenin ve sunucu tarafı kodu ekleyerek Firebase özelliklerini entegre etmenin bir yolunu sunar.
Her iki çözüm de, herhangi bir sunucuyu yönetme veya herhangi bir altyapı sağlama konusunda endişelenmenize gerek olmayan tam olarak yönetilen bir ortamda işlevlerin hızlı ve güvenilir bir şekilde yürütülmesini sağlar.
Firebase için Bulut İşlevleri
Bir mobil uygulama veya mobil web uygulaması geliştiren bir geliştiriciyseniz Firebase için Cloud Functions kullanmalısınız. Firebase, mobil geliştiricilere analitik, kimlik doğrulama ve Gerçek Zamanlı Veritabanı dahil olmak üzere tam olarak yönetilen mobil merkezli hizmetlere erişim sağlar. Cloud Functions, sunucu tarafı kodunun eklenmesiyle Firebase özelliklerinin davranışını genişletmenin ve bağlamanın bir yolunu sağlayarak teklifi tamamlar.
Firebase geliştiricileri, ödemeleri işleme koyma ve SMS mesajları gönderme gibi görevler için harici hizmetlerle kolayca entegre olabilir. Ayrıca geliştiriciler, bir mobil cihaz için çok ağır olan veya bir sunucuda güvenliğinin sağlanması gereken özel mantık içerebilir. Cloud Functions ile Neler Yapabilirim? tipik entegrasyon kullanım durumları hakkında daha fazla bilgi edinmek için. Daha tam özellikli bir arka uca ihtiyaç duyan geliştiriciler için Cloud Functions, Google Cloud Platform'daki güçlü yeteneklere bir ağ geçidi sağlar.
Cloud Functions for Firebase, Firebase geliştiricileri için optimize edilmiştir:
- İşlevlerinizi kod aracılığıyla yapılandırmak için Firebase SDK
- Firebase Konsolu ve Firebase CLI ile entegre
- Google Cloud Functions ile aynı tetikleyicilerin yanı sıra Firebase Realtime Database, Firebase Authentication ve Firebase Analytics tetikleyicileri
Google Cloud Platform için Bulut İşlevleri
Geliştiriciler, bir Bulut İşlevi biçiminde kod yazarak GCP hizmetlerine bağlanabilir ve bunları genişletebilir. Bulut İşlevleri, olayları dinleyerek ve yanıtlayarak GCP hizmetleri arasında mantık oluşturmanıza olanak tanıyan bir bağlayıcı katman görevi görür. Geliştiriciler, yalnızca birkaç satır kodla, sunucuları sağlamaya veya yönetmeye gerek kalmadan daha yüksek düzeyli kombinasyonlar oluşturmak için GCP hizmetlerini kullanımlarını zenginleştirebilir. Daha fazla bilgi için Google Cloud Functions belgelerine bakın.