Firebase Extensions Uygulamanızın geliştirilmesi, bakımı ve büyümesi için harcanan süreyi azaltmanıza yardımcı olur.
Uygulamanızın veya projenizin ihtiyacını karşılayan bir Firebase Extension bulduğunuzda yapmanız gereken tek şey uzantıyı yükleyip yapılandırmaktır. Uzantının birden fazla yapılandırmasına ihtiyacınız varsa uzantıyı birden fazla kez yükleyebilirsiniz. Yüklediğiniz her örnek için farklı bir yapılandırma kullanabilirsiniz.
Uzantılar sayesinde, uygulamanız veya projeniz için işlevselliği uygulayan ya da bir görevi otomatik hale getiren kodu araştırmak, yazmak ve hatalarını ayıklamakla zaman kaybetmezsiniz.
Uzantıları 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 (kullandıkça öde) planı kapsamında olması gerekir. Uzantı yükleme işlemi ücretsiz olsa da kullanımınız hizmetlerin ücretsiz katmanını aşarsa Firebase hizmetleri veya Cloud Secret Manager gibi Cloud hizmetlerinin kullanımı için sizden ücret alınabilir.
Ayrıca, Extensions emülatörünü kullanarak uzantıları bir projeye yüklemeden önce de değerlendirebilirsiniz. Emülatör, Firebase Local Emulator Suite bileşenidir.
Resmi Firebase uzantıları
Resmi Firebase uzantılar, Firebase ve Firebase Extensions iş ortağı hizmetleri tarafından geliştirilip test edilir. Bu uzantılar güvenilir ve güvenlidir.
Firebase uzantılarına göz atma
Extensions Hub bölümünde Firebase uzantılarına göz atın.
Uzantıların kaynak kodunu görüntüleme
Bir uzantının kaynak koduna giden bağlantıyı bulmak için Extensions Hub bölümündeki uzantı kartında Daha fazla bilgi'yi tıklayın.
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 tüm parametreleri (ortam değişkenleri) tanımlar.
functions dizini: Uzantının kaynak koduna ait dosyaları içerir.
README dosyası: Uzantının meta verilerini (ancak daha okunabilir bir biçimde) ve PREINSTALL dosyasındaki içeriği listeler.
PREINSTALL dosyası: Uzantının nasıl çalıştığını, gerekli ön yükleme görevlerini, yapılandırma koşullarını ve uzantıyla ilgili ayrıntıları açıklar.
POSTINSTALL dosyası: Belirli kullanım talimatlarını ve diğer entegrasyon koşullarını açıklar.
Uzantı kaynakları
Her Firebase projesi çeşitli "kaynaklar" içerir. Proje kaynakları; dağıtılan Cloud Functions, veritabanı örnekleri, Cloud Storage paketleri, Cloud Scheduler işleri ve Cloud Secret Manager verileri gibi öğeleri içerebilir.
Bir uzantı yüklediğinizde Firebase, projenizde yeni uzantı örneğine özgü kaynaklar oluşturur. Bu kaynaklar, uzantının çalışması için gereklidir.
Bir uzantı örneğini kaldırdığınızda, Firebase'in uzantının çalışması için özel olarak oluşturduğu tüm kaynakların (ör. bir dizi işlev) silineceğini unutmayın. Ancak aşağıdakiler silinmez:
Uzantı tarafından oluşturulan yapılar (ör. depolanan resimler).
Projenizdeki diğer kaynaklar (ör. veritabanı örneği veya Cloud Storage paketi). Uzantı bu diğer kaynaklarla etkileşimde bulunsa bile bunlar uzantıya özgü olmadığından uzantı kaldırıldığında silinmez.
Firebase konsolunu, Firebase KSA'sını veya otomatik olarak oluşturulan SDK'ları kullanma {: #console-vs-cli}
Uzantıları yüklemek ve yönetmek için Firebase konsolunu veya Firebase CLI'yı ya da otomatik olarak oluşturulan SDK'ları kullanarak kod yazabilirsiniz.
İşlem | Firebase console | Firebase CLI | Otomatik olarak oluşturulan SDK |
---|---|---|---|
Ayrıntılı bilgileri görüntüleme (kurulum öncesi) | |||
Yükle | |||
Yapılandırmayı görüntüleme (kurulum sonrası) | |||
Yapılandırmayı düzenle | |||
Sürümü güncelleme | |||
Kaldır |
Sonraki adımlar
Uzantıyı yüklemeden önce uzantıyla ilgili ayrıntılı bilgileri görüntüleyin (Extensions Hub veya Firebase CLI).
Firebase Konsolu, Firebase KSA veya otomatik olarak oluşturulan SDK'ları kullanarak Firebase projenize bir uzantı yükleyin.