22

Bulut işlevleri ve Firebase işlevleri her ikisi de aynı görünüyor.Cloud Function ve Firebase Functions arasındaki fark nedir?

Lütfen her birinin kullanım durumunu açıklayın.

Her ikisi de HTTP işlevlerini kullanır.

exports.helloHttp = function helloHttp (req, res) { 
    res.send(`Hello ${req.body.name || 'World'}!`); 
}; 

ve Firebase fonksiyonu

exports.helloWorld = functions.https.onRequest((request, response) => { 
    response.send("Hello from Firebase!"); 
}); 

bu arasındaki fark nedir içinde Bulut fonksiyonunda

?

+1

Firebase terimi, aslında Firebase Services ile tamamen entegre olan Bulut Görevleri için Firebase *** için Bulut İşlevleri'dir. –

+0

Yani ikisi arasında fark yok mu? –

cevap

51

Firebase İşlevleri diye bir ürün bulunmamaktadır.

üç ayrı şey vardır:

    tabanlı Google Cloud Fonksiyonlar tetikler Firebase, olayların
  1. Bulut Fonksiyonlar cevaben Google altyapısı JavaScript kod parçacıkları çalışmasına izin
  2. Google Bulut İşlevleri, Firebase'deki olaylarda (örneğin, veritabanı veya dosya yazımı, kullanıcı oluşturma, vb.)
  3. Firebase verisine erişmek için İşlevler kodunuzda kullandığınız bir kitaplık (firebase-functions olarak adlandırılan) içeren Cloud İşlevleri için Firebase SDK'sı (örn. wr olan verilerin anlık görüntüsü veritabanına itteniz)

Bu yüzden Firebase, ikinci ürünü Firebase ile daha kolay bir şekilde kullanmak ve entegre etmek için Google Cloud Functions etrafında bir (nispeten ince) sarıcı sağlar. Bu duyularda Firebase'in Google Cloud Storage'ı "Firebase Storage için Cloud Storage" (eski Firebase Storage olarak bilinir) içine entegre etmesine benzer.

Google Cloud Platform'u Firebase olmadan kullanıyorsanız, düz Google Cloud Functions'u kullanmalısınız. Firebase üzerindeyseniz veya Bulut İşlevleriyle ilgilenen bir mobil geliştiriciyseniz, Cloud Functions for Firebase'u kullanmalısınız.

+11

kafa karıştırıcı, aslında ... – drewmoore

+0

FYI: Firebase araçları, geliştiricilerin tüm Google Cloud olaylarına erişmesine izin verir. "Firebase işlevleri" SDK ve Firebase CLI, geliştiricilerin basit dağıtım komutuyla bir dizi işlevi yönetmelerine olanak tanımak için birlikte çalışır; bu sayede ihtiyacınız olduğunda Google Cloud Platform'a tam erişime sahip olursunuz. – Ultrasaurus

+0

Ancak fiyat farklı değil mi? Google Cloud Platform işlevlerini Firebase bağlamının dışında kullanmak, her ay ücretsiz olarak 5 GB giden veri sağlar. Firebase bağlamında GCP işlevlerini çağırmak, ücretsiz düzeydeki google olmayan hizmetlere erişimi yasaklar. Dış ağ erişimine 25 dolar seviyesinde veya Blaze seviyesinde (sizin gittiğiniz kadar öde) izin verilir, ancak Blaze seviyesinde bile milyon başına milyon kuruşluk bir ücret ödersiniz, ancak GCP üzerinden ilk 2 milyon davetiniz ücretsizdir. ve sonra milyonda 0,40 sent. – mancini0