Genel bakış

Firebase Extensions geliştirme, bakım ve en iyi uygulamaları paylaştık.

Uygulamanıza yönelik ihtiyacı karşılayan bir Firebase Extension bulduğunuzda tek yapmanız gereken uzantıyı yükleyip yapılandırmaktır. İhtiyacınız varsa birden fazla yapılandırma kullanıyorsanız uzantıyı birden çok her örnek için farklı bir yapılandırma kullanır.

Uzantılar sayesinde, uygulamanız veya projeniz için işlevleri uygulayan ya da bir görevi otomatikleştiren kodu araştırmak, yazmak ve kodda hata ayıklamayla uğraşmak zorunda kalmazsınız.

Uzantı yüklemek veya yönetmek için şu rollerden birine atanmış olmanız gerekir: Sahip veya Düzenleyici ya da Firebase Yöneticisi.

Uzantı yüklemek için projenizin Blaze'te olması gerekir (kullandığınız kadar ödeyin devam edin) planı. Uzantıları yüklemek ücretsizdir ancak Firebase hizmetlerini veya Cloud Secret Manager gibi Cloud hizmetlerini ücretsiz katmanlarının ötesinde kullanırsanız sizden ücret alınabilir.

Uzantıları bir projeye yüklemeden önce Extensions emülatörü, Firebase Local Emulator Suite bileşeninin bir bileşenidir.

Resmi Firebase uzantıları

Resmi Firebase uzantıları Firebase tarafından geliştirilip test edilmiştir ve Firebase Extensions iş ortağı hizmetlerinden yararlanın. Bu uzantılar güvenilir sağlar.

Firebase uzantılarına göz at

Extensions Hub'da Firebase uzantılarına göz atın.

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

Bir uzantının kaynak koduna bağlantı bulmak için Extensions Hub üzerinde uzantının kartında Daha fazla bilgi'yi tıklayın.

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 verilerini içerir ve oluşturulan kaynaklar, Google API'leri erişim rollerinin işlemini ve kullanıcı tarafından yapılandırılmış parametreleri (ortam değişkenleri) uzantı

  • functions dizini: Uzantı kaynak kodunun dosyalarını içerir.

  • BENİOKU dosyası: Uzantının meta verilerini listeler (ancak diğer ve ÖN YÜKLEME dosyasındaki içeriğe de erişebilirsiniz.

  • PREINSTALL dosyası: Uzantının işleyiş şeklini, gerekli tüm ön yükleme görevlerini, yapılandırma şartlarını ve uzantıyla ilgili ayrıntıları açıklar.

  • POSTINSTALL dosyası: Belirli kullanım talimatlarını ve diğer tüm entegrasyon şartlarını açıklar.

Uzantı kaynakları

Her Firebase projesi birkaç tür "kaynak" içerir. Proje kaynakları dağıtılan Cloud Functions işlevleri, veritabanı örnekleri, Cloud Storage paket, Cloud Scheduler işleri ve Cloud Secret Manager verileri.

Bir uzantı yüklediğinizde Firebase, yeni uzantı örneğine özgü ayarı oluşturur tahsis etme anlamına gelir. Uzantı, bu kaynakları yardımcı olabilir.

Bir uzantısı ile Firebase'in uzantının bu örneği için özel olarak oluşturduğu kaynaklar silinir. Ancak aşağıdakiler silinmez:

  • Uzantı tarafından oluşturulan yapılar (ör. depolanan resimler).

  • Veritabanı örneği veya Cloud Storage gibi projenizdeki diğer tüm kaynaklar paket. Uzantı bu diğer kaynaklarla etkileşimde bulunmuş olsa bile uzantıya özel değildir. Bu nedenle, uzantı kaldırıldı.

Firebase konsolunu veya Firebase KSA'yı kullanma

Uzantıları ya Firebase konsolu veya Firebase KSA.

İşlem Firebase konsolu Firebase CLI
Ayrıntılı bilgileri görüntüleyin (kurulum öncesi)
Yükle
Yapılandırmayı görüntüle (yükleme sonrası)
Yapılandırmayı düzenle
Sürümü güncelleme
Kaldır

Sonraki adımlar