Catch up on everything we announced at this year's Firebase Summit. Learn more

Firebase Hosting'i kullanarak dinamik içerik sunun ve mikro hizmetleri barındırın

Firebase Hosting, Cloud Functions for Firebase ve Cloud Run dahil olmak üzere sunucusuz bilgi işlem seçenekleriyle entegre olur. Bu seçeneklerle Firebase Hosting'i kullanarak, işlevlerinizi ve kapsayıcılı uygulamalarınızı yönetilen, güvenli bir ortamda çalışacak şekilde tetiklemek için HTTPS isteklerini yönlendirerek mikro hizmetleri barındırabilirsiniz.

Firebase için Bulut Fonksiyonlar : Sen yazmak ve kod arkayüz bir işlevi, dağıtmak olduğunu belirli bir tetikleyici ye yanıt verir. Ardından, Firebase Hosting'i kullanarak, işlevinizin çalışmasını tetiklemek için HTTPS isteklerini yönlendirebilirsiniz.

Bulut Run : Sen yazmak ve bir kap görüntüde paketlenmiş bir uygulamayı dağıtın. Ardından, Firebase Hosting'i kullanarak, HTTPS isteklerini kapsayıcılı uygulamanızın çalışmasını tetikleyecek şekilde yönlendirebilirsiniz.

Kullanım durumları

Firebase Hosting ile sunucusuz bilgi işlem seçeneklerini nasıl kullanabilirsiniz?

  • Dinamik içerik Serve - senin Hosting sitesinde statik içerik sunmaya ek olarak, dinamik sunucu tarafında mantığı gerçekleştiren bir fonksiyon ya konteynerle uygulamasından yanıtları oluşturulan işlev görebilir.

    Örneğin, bir URL modeli (gibi işaret edebilir /blog/<blog-post-id> Veritabanınızdan dinamik içeriği almak için URL blog yazısı kimliği parametresini kullanan bir işleve).

  • REST API kurmak - Sen fonksiyonlarını kullanarak bir microservice API oluşturabilir.

    Örneğin, işlevler web siteniz için oturum açma işlevini işleyebilir. Web siteniz barındırılan iken / , herhangi istek /api sizin microservice API yönlendirilir. Örnek olarak, kontrol , bu açık kaynak örneği .

  • Önbellek dinamik içerik - Sen edebilirsiniz önbelleğe yapılandırmak küresel CDN üzerinde dinamik içerik.

    Örneğin, bir işlev yalnızca periyodik olarak yeni içerik üretiyorsa, oluşturulan içeriği en az kısa bir süre için önbelleğe alarak uygulamanızı hızlandırabilirsiniz. İçerik, tetiklenen bir işlev veya kapsayıcılı uygulama yerine CDN'den sunulduğundan yürütme maliyetlerini de potansiyel olarak azaltabilirsiniz.

  • Senin tek sayfalık uygulamalar Ön oluşturucu - Dinamik oluşturarak SEO ve çeşitli sosyal ağlarda optimize paylaşımını artırabilir meta etiketlerini. Daha fazla bilgi için bu seyretmek videoyu veya kontrol bu açık kaynak örneği .

Sunucusuz bir seçenek belirleme

Her iki iken Firebase için Bulut İşlevleri ve Bulut Run Firebase Barındırma ile entegre ve tam yönetilen, otomatik ölçeklendirmeyi ve güvenli Sunucusuz ortamı sunmak, iki seçenek farklı kullanım durumları için kaldıraçlı ve özel konfigürasyon seviyesini istenilen edilebilir.

Aşağıdaki tabloda, Cloud Run'a karşı Firebase için Cloud Functions'ı kullanmaya ilişkin bazı temel noktalar açıklanmaktadır. Kotaları, sınırları ve Metriklerin tam listesi için her ürünün ayrıntılı belgelere (bkz Firebase için Bulut İşlevleri veya Bulut Run ).

Düşünce Firebase için Bulut İşlevleri Bulut Çalıştırması
Kurmak Firebase CLI, başlatmadan oluşturmaya ve dağıtmaya kadar birden çok görevi tek komutta birleştirir. Kapsayıcılar daha özelleştirilebilir seçenekler sunar, bu nedenle kurulum, derleme ve dağıtım görevleri ayrı adımlar içerir.
Çalışma zamanı ortamı Node.js gerektirir, ancak belirtebilirsiniz hangi sürümünün kullanımına node.js arasında (şu anda, sürüm 10 veya 12). Ne zaman Kapsayıcınızı bina , çalışma zamanı ortamı belirtin.
Dil ve çerçeve desteği

JavaScript ve TypeScript

Express.js gibi web çerçeveleri desteklenir.

Herhangi bir dil de dahil Dockerfiles desteği, Go, node.js, Python, Java ve diğerleri

Her dil için web çerçeveleri desteklenir.

Barındırma isteği için zaman aşımı 60 saniye (aşağıdaki Nota bakın) 60 saniye (aşağıdaki Nota bakın)
eşzamanlılık İşlev örneği başına 1 istek
(örnek başına eşzamanlılık yok)
Kapsayıcı örneği başına 80 eşzamanlı istek
faturalandırma Bulut İşlevleri kullanımı

Ücretsiz kullanım kotası, ancak Bulut Faturalandırma hesabı gereklidir. Bkz Firebase SSS .

Bulut Çalıştır kullanım + Konteyner Kayıt depolama

Ücretsiz kullanım kotası, ancak Bulut Faturalandırma hesabı gereklidir