Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Firebase Uzantıları

Firebase Uzantıları, önceden paketlenmiş çözümlerle işlevleri uygulamanıza hızla dağıtmanıza yardımcı olur.

Bir Firebase Uzantısı kurulduktan sonra, HTTPS isteklerine, Cloud Scheduler olaylarına veya Cloud Firestore veya Firebase Cloud Messaging gibi diğer Firebase ürünlerinden gelen tetikleyici olaylara yanıt olarak belirli bir görevi veya bir dizi görevi gerçekleştirir.

Resmi Firebase uzantıları keşfedin uzantı yüklemek öğrenin

Anahtar yetenekler

Geliştirme, bakım ve büyüme için harcanan zamanı azaltın

Uzantı paketlenmiş bir çözüm olduğundan, tüm yapmanız gereken uzantıyı yüklemek ve yapılandırmak.

Uzantılarla, uygulamanız veya projeniz için işlevsellik uygulayan veya bir görevi otomatikleştiren kodu araştırmak, yazmak ve hata ayıklamak için zaman harcamazsınız.

Toplanmasını keşfedin resmi Firebase uzantıları uygulamanızda veya projesine çözüm bulmak için.

Yapılandırılabilir ve yeniden kullanılabilir olacak şekilde üretilmiştir

Bir uzantının yüklü her örneği benzersizdir.

Uygulamanız, projeniz veya kullanım durumunuz için benzersiz olan uzantı için yapılandırma değerleri belirtirsiniz. Uzantının ne yaptığına bağlı olarak bu değerler hemen hemen her şey olabilir: Cloud Firestore yolu, görüntü boyutları veya GitHub URL'si.

Aynı uzantıyı farklı projelerde yeniden kullanabilirsiniz. Hatta aynı uzantının birden çok örneğini tek bir projeye kurabilirsiniz. Yüklenen her örnek, kendi özelleştirilmiş yapılandırmasına sahip olabilir.

Firebase platformunu entegre eder

Uzantılar, mevcut mimarinizin bu eksik parçasını doldurabilir.

Uzantılar, uygulamanızda halihazırda kullandığınız Firebase ürünleri tarafından oluşturulan etkinliklere yanıt verebilir. Bir Firebase ürünündeki değişiklik, bir uzantının görevini, hatta başka bir ürünü kullanan bir görevi gerçekleştirmesini tetikleyebilir. Örneğin, belirli bir Gerçek Zamanlı Veritabanı yazma işlemi, yeni bir Firebase Cloud Messaging bildiriminin gönderilmesini tetikleyebilir.

Bir uzantı, Firebase projenizi diğer Google Cloud Platform ürünleriyle (BigQuery ve Google Translate gibi) ve hatta üçüncü taraf hizmetlerle (Mailchimp ve Bit.ly gibi) de entegre edebilir.

Ve tetikleyici olaylar, Firebase olaylarıyla sınırlı değildir; hatta bir uzantıyı doğrudan bir HTTPS isteğiyle veya planlanmış bir aralıkta tetikleyebilirsiniz.

Güvenlik ve sınırlı erişim

Uzantılar için uygulama mantığı, Google Cloud Functions kullanılarak arka uçta çalışır, böylece kod istemciden tamamen izole edilir.

Yüklü bir uzantısı verilir çünkü Ayrıca, uzantıları kendileri projeniz geri kalanından izole edilmiştir sınırlı erişim açıkça kurulumdan önce listelenen yalnızca kaynak ve verilere.

Sıfır bakım

Firebase projeniz için bir uzantı kurun ve yapılandırın. Bundan sonra, arka uç, uzantınızın ihtiyaçlarını karşılamak için bilgi işlem kaynaklarını otomatik olarak yukarı ve aşağı ölçeklendirir.

Kimlik bilgileri, sunucu yapılandırması, yeni sunucuların sağlanması veya eski sunucuların devre dışı bırakılması konusunda asla endişelenmezsiniz.

O nasıl çalışır?

Özünde, bir Firebase Uzatma kodudur gerçekleştirdiği özel olarak tanımlanmış bir olay uygulamanızda veya projede oluştuğunda bir görev olduğunu.

Bir uzantının mantığı kullanılarak yazılmıştır Firebase için Bulut İşlevleri . Bir uzantıdaki işlevler, olay sağlayıcılarını ve yürütmeyi tetikleyen koşulları tanımlar (örneğin, bir Cloud Firestore yazma, bir HTTPS isteği veya bir Cloud Scheduler olayı).

Uzantıları işlevleri kullanabilirsiniz olsa da, uzantıları ve işlevleri arasındaki özelliğini kilit ayırıcı bir uzantısı bir dayanmasıdır extension.yaml açıkça tanımlayan şartname dosyası:

  • Uzantının kullanacağı Google hizmetleri (API'ler)
  • Erişim rolleri uzatma çalışmasına gerektirir
  • Uzantısı özel kaynaklar uzatma çalışmasına gerektirir
  • Uzantı için yapılandırılabilir parametreler

Bir projeye bir uzantıyı birden çok kez yükleyebilirsiniz, her bir kurulu örnek farklı bir konfigürasyona sahiptir.

Bir uzantı örneği yüklediğinizde, Firebase aşağıdakileri yapar:

  1. Uzantının bu örneği için kullanılacak gerekli yapılandırma değerlerini (parametreleri) belirtmenizi ister.
  2. Listelenmiş API'leri sağlar extension.yaml projesi için dosyanın.
  3. Yeni bir oluşturur hizmet hesabı uzantısının bu örneği tarafından kullanılmak üzere ve devir o listede erişim rolleri. Uzantı örneği, bu hizmet hesabına verilen erişimi kullanarak kodunu yürütür.
  4. Karşılıklar listelenen kaynakları uzantısı, örneğin (örneğin bir fonksiyonu).

Bir uzantının yüklü her örneğinin kendi hizmet hesabına ve ayrı ayrı sağlanan kaynaklara sahip olduğunu unutmayın.

Ek olarak extension.yaml dosyası, uzatma dizini da benzeri öğretim dosyaları içerir README bilgileri bulunduğu tamamlamanıza ileri yapılandırma görevlerini yardımcı ya da genel uzantısı kullanmak.

Yükleme tamamlandıktan sonra, şunları yapabilirsiniz yeniden bir uzantı (yeni parametre değerleri belirtmek) yanı sıra güncelleme yeni bir sürüme bir uzantı. Ayrıca edebilirsiniz kaldırmak istediğiniz zaman projeden bir uzantısı.

Hem Firebase CLI hem de Firebase konsolu, uzantıları yüklemenize, görüntülemenize ve yönetmenize olanak tanır.

Uygulama yolu

Bir uzantı bul

Resmi Firebase uzantılarının koleksiyonunu keşfedin Firebase Uzantıları ürün sayfası .

Bir uzantı yükleyin ve yapılandırın

Uygulamanızda veya projede bir ihtiyaç aracılığıyla uzantısı yüklemek çözer bu uzantı bulduğunuzda Firebase konsolunda veya Firebase CLI .

Uzantıyı, uygulamanız veya projeniz için özelleştirilecek şekilde yapılandırın.

Uzantıyı yönet

Görünümü ve kullanma yüklü uzantıyı yönetmek Firebase konsolunu veya Firebase CLI .

Sonraki adımlar