Catch up on highlights from Firebase at Google I/O 2023. Learn more

Genel bakış

Firebase Uzantıları, uygulamanızın geliştirilmesi, bakımı ve büyümesi için harcanan zamanı 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şlevselliği uygulayan veya bir görevi otomatikleştiren kodu araştırmak, yazmak ve hata ayıklamak için zaman harcamazsınız.

Uzantıları yüklemek veya yönetmek için size şu rollerden biri atanmalıdır: Sahip veya Düzenleyici veya Firebase Yöneticisi .

Bir uzantı yüklemek için projenizin Blaze (kullandığın kadar öde) planında olması gerekir. Bir uzantı yüklemek için herhangi bir ücret alınmamasına rağmen, kullanımınız hizmetlerin ücretsiz katmanını aşarsa, Firebase hizmetlerini veya Cloud Secret Manager gibi Bulut hizmetlerini kullanımınız için ücretlendirilebilirsiniz.

Firebase Local Emulator Suite'in bir bileşeni olan Extensions öykünücüsünü kullanarak uzantıları bir projeye yüklemeden önce de değerlendirebilirsiniz.

Resmi Firebase uzantıları

Resmi Firebase uzantıları, Firebase ve Firebase Extensions iş ortağı hizmetleri tarafından geliştirilir ve test edilir. Bu uzantılar güvenilir ve güvenlidir.

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

Extensions Hub'da 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ındaki katılımcılar tarafından geliştirilir. Google tarafından oluşturulmaz veya test edilmez. Erken erişim iş ortağı uzantıları, Google'dan açık veya zımni herhangi bir garanti olmaksızın "OLDUĞU GİBİ" sağlanır. Google, uzantının kullanımından kaynaklanan doğrudan veya dolaylı herhangi bir hasar için hiçbir sorumluluk kabul etmez.

Kendi uzantınızı yayınlama hakkında daha fazla bilgi edinmek için uzantı yayıncılarının erken erişim programına kaydolun.

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

Resmi Firebase uzantılarından birinin kaynak kodunun bağlantısını bulmak için Extensions Hub'da uzantının kartındaki Daha fazla bilgi edinin'i tıklayın.

Erken erişim iş ortağı uzantısının kaynak koduna bir bağlantı bulmak için uzantının konsol yükleme bağlantısını veya CLI'nin ext:install komutunu kullanarak yükleme akışını başlatın. Kaynak kodun bağlantısı, uzantıyla ilgili diğer bilgilerle birlikte görüntülenir. Yalnızca kaynağı incelemek istiyorsanız yüklemeyi 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 verilerini içerir ve oluşturulan kaynakları , işlem için gereken Google API'lerini ve erişim rollerini ve uzantı için kullanıcı tarafından yapılandırılan parametreleri (ortam değişkenleri) tanımlar

  • functions directory — Uzantının kaynak kodunun dosyalarını içerir

  • README dosyası — Uzantının meta verilerini (ancak daha okunabilir biçimde) ve PREINSTALL dosyasındaki içeriği listeler

  • PREINSTALL dosyası — Uzantının nasıl çalıştığını, gerekli kurulum öncesi görevleri, yapılandırma gereksinimlerini ve uzantıyla ilgili ayrıntıları açıklar.

  • POSTINSTALL dosyası — Belirli kullanım talimatlarını ve diğer entegrasyon gereksinimlerini açıklar

Bir uzantı için kaynaklar

Her Firebase projesi birkaç türde "kaynak" içerir. Proje kaynakları, dağıtılan Bulut İşlevleri, veritabanı örnekleri, Bulut Depolama grupları, Bulut Zamanlayıcı işleri ve Bulut Gizli Yöneticisi verileri gibi şeyleri içerebilir.

Bir uzantı yüklediğinizde Firebase, projenizde uzantı örneğine özel yeni kaynaklar oluşturur. Bu kaynaklar, uzantının çalışması için gereklidir.

Bir uzantı örneğini kaldırırsanız , Firebase'in özellikle uzantının o örneğinin çalışması için oluşturduğu tüm kaynakların (bir dizi işlev gibi) silineceğini unutmayın. Ancak, aşağıdakiler silinmez :

  • Uzantı tarafından oluşturulan tüm yapılar (depolanan görüntüler gibi).

  • Veritabanı örneği veya Bulut Depolama grubu gibi projenizdeki diğer tüm kaynaklar. Uzantı bu diğer kaynaklarla etkileşime girmiş olsa bile, bunlar uzantıya özgü değildir ve bu nedenle uzantı kaldırılırsa silinmezler.

Firebase konsolunu veya Firebase CLI'yi kullanma

Firebase konsolunu veya Firebase CLI'yi kullanarak resmi Firebase uzantılarından herhangi birini yükleyebilir ve yönetebilirsiniz.

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

Sonraki adımlar