genel bakış

Firebase Uzantıları, uygulamanızın geliştirilmesi, bakımı ve büyümesi için harcanan süreyi azaltmanıza yardımcı olur.

Uygulamanız veya projeniz için bir ihtiyacı çözen bir Firebase Uzantısı bulduğunuzda, tek yapmanız gereken uzantıyı yüklemek ve yapılandırmak. Uzantının birden çok yapılandırmasına ihtiyacınız varsa, yüklediğiniz her örnek için farklı bir yapılandırmayla uzantıyı birden çok kez yükleyebilirsiniz.

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.

: Yüklemek veya uzantıları yönetmek için, bu rollerden biri atanmalıdır Sahip veya Editör veya Firebase Yönetici .

Planı (sen öde) Ayrıca, bir uzantı yüklemek için, projeniz Blaze olmalıdır. Sen küçük bir miktar (tahsil edilecektir genellikle yaklaşık 0,01 $ / ay Firebase hizmetlerini kullanımınıza ilişkili herhangi ücretlerine ek olarak, yüklediğiniz bir uzantısı her örneği için).

Resmi Firebase uzantıları

Resmi Firebase uzantıları geliştirilmiş ve Firebase ve Firebase Uzantıları ortak servisler tarafından test edilir. Bu uzantılar güvenilir ve güvenlidir.

Resmi Firebase uzantılarına göz atın

Aşağıdaki kaynaklardan resmi Firebase uzantılarına göz atın:

Erken erişim iş ortağı uzantıları

Erken erişim iş ortağı uzantıları, uzantı yayıncılarının erken erişim programına katılanlar tarafından geliştirilmiştir. Google tarafından oluşturulmamıştır veya test edilmemiştir. Erken erişim iş ortağı uzantıları, Google'ın açık veya zımni hiçbir garantisi olmaksızın "OLDUĞU GİBİ" sağlanır. Google, uzantının kullanımından kaynaklanan doğrudan veya dolaylı her türlü zarardan sorumlu değildir.

Kendi Uzantınızı hakkında daha fazla bilgi edinmek için kaydolmak uzatma yayıncıların erken erişim programı .

Bir uzantının kaynak kodunu görüntüleyin

Biri resmi Firebase uzantıları için kaynak koduna bir bağlantı bulmak için, Firebase Uzantıları ürün sayfasında veya Firebase konsolda uzantının kartında daha fazla bilgi tıklayın.

Erken erişim ortağı uzatılması için kaynak kodu bir bağlantı bulmak için, uzantının konsol montaj bağlantı veya Cli en ile kullanarak yükleme akışını başlatmak ext:install komutu. Kaynak koduna olan bağlantı, uzantı hakkındaki diğer bilgilerle birlikte görüntülenir. Sadece kaynağı incelemek istiyorsanız kurulumu iptal edebilirsiniz.

Bir uzantının kaynak kodunun içeriği

Bir uzantının kaynak dizini şunları içerir:

  • extension.yaml dosyası - uzantının meta içerir ve tanımlar kaynaklar yaratılmış, Google API ve erişim rolleri operasyon için gereklidir ve uzatılması için herhangi bir kullanıcı tarafından yapılandırılan parametreler (çevre değişkenleri)

  • fonksiyonlar dizini - uzatılması için kaynak kodu için dosyaları içerir

  • README dosyası - Listeler uzantının meta (ama daha insan tarafından okunabilir formatta) de önceden yükleme dosyasından içerik olarak

  • PreInstall dosyası - uzantısı nasıl çalıştığını, uzantısı hakkında gerekli yükleme öncesi görevlerini, yapılandırma gereksinimleri ve ayrıntıları açıklar

  • PostInstall dosyası - özgü kullanım talimatlarını ve daha fazla entegrasyon gereksinimlerini açıklar

Uzantı için kaynaklar

Her Firebase projesi birkaç tür "kaynak" içerir. Proje kaynakları, dağıtılan Cloud Functions, veritabanı örnekleri, Cloud Storage paketleri ve Cloud Scheduler işleri gibi şeyleri içerebilir.

Bir uzantı yüklediğinizde, Firebase projeniz (özellikle Bulut Fonksiyonlar) yeni uzantı örnekli özgü kaynaklar oluşturur. Bu kaynaklar, uzantının spesifikasyon dosyasında tanımlanan extension.yaml (özellikle kaynak türü olarak firebaseextensions.v1beta.function ), ve uzantının çalışması için gereklidir.

Eğer varsa, unutmayın bir uzantısı bir örneğini kaldırmak Firebase (fonksiyonların kümesi gibi) uzantının çalışması için bu örneği için özel olarak oluşturulan tüm kaynakların silinir. Ancak, şu silinmez:

  • Uzantı tarafından oluşturulan herhangi bir yapı (depolanmış görüntüler gibi).

  • Veritabanı örneği veya Cloud Storage paketi gibi projenizdeki diğer kaynaklar. Uzatma bu kaynaklarla etkileşime bile uzantısı kaldırılırsa onlar silinmez böylece, bunlar, uzatma özgü değildir.

Firebase konsolunu veya Firebase CLI'yi kullanma

Yükleyip kullanarak resmi Firebase uzantılarının herhangi yönetebilir Firebase konsolunu veya Firebase CLI .

Eylem Firebase konsolu Firebase CLI
Ayrıntılı bilgileri görüntüleyin (kurulum öncesi)
Düzenlemek
Yapılandırmayı görüntüle (kurulum sonrası)
Yapılandırmayı düzenle
Sürümü güncelle
Kaldır

Sonraki adımlar