Firebase Extensions, uygulamanızın geliştirilmesi, bakımı ve büyümesi için harcadığınız zamanı azaltmanıza yardımcı olur.
Uygulamanızın veya projenizin ihtiyacını karşılayan bir Firebase Extension bulduğunuzda tek yapmanız gereken uzantıyı yükleyip yapılandırmaktır. Uzantının birden fazla yapılandırmasına ihtiyacınız varsa uzantıyı, yüklediğiniz her örnek için farklı bir yapılandırmayla birden çok kez yükleyebilirsiniz.
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ı yüklemek için projenizin Blaze (kullandıkça öde) planında olması gerekir. 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ı, Firebase Local Emulator Suite bileşeni olan Extensions emülatörünü kullanarak 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ş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.
Bir uzantının kaynak kodunu görüntüleme
Bir uzantının kaynak kodunun bağlantısını bulmak için Extensions Hub'deki 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ı meta verilerini içerir ve oluşturulan kaynakları, çalışma için gereken Google API'lerini ve erişim rollerini, ayrıca uzantı için kullanıcı tarafından yapılandırılan tüm parametreleri (ortam değişkenleri) tanımlar.
functions dizini: Uzantı kaynak kodunun dosyalarını içerir.
README dosyası: Uzantının meta verilerini (ancak kullanıcılar tarafından daha kolay okunabilen bir biçimde) ve PREINSTALL dosyasındaki içeriği listeler.
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ılarla ilgili kaynaklar
Her Firebase projesinde çeşitli "kaynaklar" bulunur. Proje kaynaklarına dağıtılan Cloud Functions, veritabanı örnekleri, paketler, Cloud Scheduler işleri ve Cloud Secret Manager verileri gibi öğeler dahil edilebilir.Cloud Storage
Bir uzantı yüklediğinizde Firebase, projenizde uzantı örneğine özgü yeni kaynaklar oluşturur. Bu kaynaklar, uzantının çalışması için gereklidir.
Bir uzantının örneğini kaldırırsanız Firebase'in uzantının bu örneğinin çalışması için özel olarak oluşturduğu tüm kaynakların (ör. bir işlev grubu) silindiğ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şime geçmiş olsa bile bu kaynaklar uzantıya özgü olmadığından uzantı kaldırılırsa silinmez.
Firebase konsolunu, Firebase KSA'yı veya otomatik olarak oluşturulan SDK'ları kullanma {: #console-vs-cli}
Uzantıları Firebase konsolunu, Firebase CLI'yi veya otomatik olarak oluşturulan SDK'ları kullanarak kodda yükleyip yönetebilirsiniz.
İşlem | Firebase konsolu | Firebase CLI | Otomatik olarak oluşturulan SDK |
---|---|---|---|
Ayrıntılı bilgileri görüntüleme (ön yükleme) | |||
Yükle | |||
Yapılandırmayı görüntüleme (yükleme sonrası) | |||
Yapılandırmayı düzenle | |||
Sürümü güncelleme | |||
Kaldır |
Sonraki adımlar
Uzantıyı yüklemeden önce uzantı hakkında ayrıntılı bilgi görüntüleme (Extensions Hub veya Firebase CLI).
Firebase konsolunu, Firebase KSA'yı veya otomatik olarak oluşturulan SDK'ları kullanarak Firebase projenize uzantı yükleyin.