Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Firebase Uzantıları

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

Yüklendikten sonra, bir Firebase Uzantısı HTTPS isteklerine yanıt olarak veya Cloud Firestore veya Firebase Cloud Messaging gibi diğer Firebase ürünlerinden gelen olayları tetiklemek için belirli bir görev veya görev kümesi gerçekleştirir.

Resmi Firebase uzantılarını keşfedin Bir uzantıyı nasıl yükleyeceğinizi öğrenin

Anahtar özellikler

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

Bir uzantı paketlenmiş bir çözüm olduğundan, tek yapmanız gereken uzantıyı kurmak ve yapılandırmaktır.

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

Uygulamanız veya projeniz için çözümler bulmak üzere resmi Firebase uzantılarının koleksiyonunu keşfedin.

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

Bir uzantının her kurulumu benzersizdir.

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

Aynı uzantıyı farklı projelerde tekrar kullanabilirsiniz. Tek bir projeye aynı uzantıya ait birden fazla örneği bile yükleyebilirsiniz. Yüklü her örnek kendi özelleştirilmiş yapılandırmasına sahip olabilir.

Firebase platformunu entegre eder

Uzantılar mevcut mimarinizin eksik olan kısmını doldurabilir.

Uzantılar, uygulamanızda zaten kullandığınız Firebase ürünleri tarafından oluşturulan etkinliklere yanıt verebilir. Bir Firebase ürünündeki bir değişiklik, bir uzantıyı başka bir ürünü kullanan bir görev bile yerine getirmek için tetikleyebilir. Örneğin, belirli bir Gerçek Zamanlı Veritabanı yazma işlemi yeni bir Firebase Bulut Mesajlaşma bildirimi göndermeyi tetikleyebilir.

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

Ve tetikleyici olaylar Firebase olaylarıyla sınırlı değildir; bir HTTPS isteğiyle doğrudan bir uzantıyı tetikleyebilirsiniz.

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

Uzantılar için uygulama mantığı, Google Cloud İşlevleri kullanılarak arka uçta çalışır, böylece kod istemciden tamamen yalıtılır.

Ayrıca, yüklü bir uzantıya yalnızca yüklemeden önce açıkça listelenen kaynaklara ve verilere sınırlı erişim sağlandığından, uzantıların kendileri projenizin geri kalanından yalıtılır.

Sıfır bakım

Firebase projeniz için bir uzantı yükleyin ve yapılandırın. Bundan sonra, arka uç bilgi işlem kaynaklarını uzantınızın gereksinimlerine uyacak şekilde otomatik olarak yukarı ve aşağı ölçeklendirir.

Kimlik bilgileri, sunucu yapılandırması, yeni sunucular sağlama veya eski sunucuları hizmetten çıkarma konusunda asla endişe duymazsınız.

O nasıl çalışır?

Özünde, bir Firebase Uzantısı, uygulamanızda veya projenizde özel olarak tanımlanmış bir etkinlik gerçekleştiğinde bir görevi gerçekleştiren koddur.

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

Uzantılar işlevler kullanıyor olsa da, uzantılar ve işlevler arasında önemli bir ayırt edici özellik, bir uzantının açıkça tanımlayan bir extension.yaml belirtim dosyasına dayanmasıdır:

  • Uzantının kullanacağı Google hizmetleri (API)
  • Uzantının çalışması için gereken erişim rolleri
  • Uzantının çalışması için uzantıya özgü kaynaklar
  • Uzantı için yapılandırılabilir parametreler

Bir uzantı yüklediğinizde Firebase aşağıdakileri yapar:

  1. Uzantı için gerekli yapılandırma değerlerini (parametreleri) belirtmenizi ister.
  2. Listelenen API'leri extension.yaml dosyasından etkinleştirir.
  3. Yeni bir hizmet hesabı oluşturur ve hesaba listelenen erişim rollerini atar. Uzantı, bu hizmet hesabına verilen erişimi kullanarak kodunu yürütür.
  4. Uzantı için listelenen kaynakları sağlar (örneğin, bir işlev).

extension.yaml dosyasına ek olarak, extension.yaml dizini , diğer yapılandırma görevlerini tamamlamanıza veya genellikle uzantıyı kullanmanıza yardımcı olacak bilgiler içeren README gibi öğretim dosyalarını da içerir.

Yüklemeden sonra, bir uzantıyı yeniden yapılandırabilir (yeni parametre değerleri belirtin) ve bir uzantıyı daha yeni bir sürüme güncelleyebilirsiniz . Ayrıca bir uzantıyı projenizden istediğiniz zaman kaldırabilirsiniz .

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ı bulun

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

Bir uzantı yükleme ve yapılandırma

Uygulamanızda veya projenizde bir ihtiyacı çözen bir uzantı bulduğunuzda, uzantıyı Firebase konsolu veya Firebase CLI aracılığıyla yükleyin.

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

Uzantıyı yönetin

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

Sonraki adımlar