Google 致力于为黑人社区推动种族平等。查看具体举措

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 her yüklemesi 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 yalıtılmıştır.

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ı (örneğin, bir Cloud Firestore yazma, bir HTTPS isteği veya bir Bulut Zamanlayıcı olayı) tanımlar.

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 uzantı yüklediğinizde, Firebase şunları yapar:

  1. Uzantı için gerekli yapılandırma değerlerini (parametreleri) belirtmenizi ister.
  2. Listelenmiş API'leri sağlar extension.yaml dosyası.
  3. Yeni bir oluşturur hizmet hesabı ve bunu listelenen erişim rollerini atar. Uzantı, bu hizmet hesabına verilen erişimi kullanarak kodunu yürütür.
  4. Karşılıklar listelenen bilgi (örneğin, bir fonksiyonu) uzantısı için.

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