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 .
Bir projenin yüklü uzantı örneklerini listeleyin
Yüklediğiniz uzantıların her örneğini listeleyebilirsiniz.
Extensions-list komutunu çalıştırın:
firebase ext:list --project=projectId-or-aliastutucu1 l10n-yertutucu26 l10n-yer
Yüklü bir uzantı örneğini izleyin
Firebase konsolunda, sağlık durumu, kullanımı ve günlüklerine ilişkin kontroller dahil olmak üzere yüklü bir uzantının etkinliğini izleyebilirsiniz.
Bütçe uyarıları ayarla
Bütçe uyarıları ayarlamak genel olarak iyi bir uygulamadır, ancak projenizde başka bir tarafın kodunu çalıştıracağınıza güvendiğinizde uyarılar özellikle önemli olabilir.
Firebase projeniz için bütçe uyarıları ayarladığınızdan emin olun.
Uzantılar tarafından oluşturulan işlevleri görüntüleyin
Firebase konsolunun İşlevler kontrol panelinize gidin.
Gösterge Tablosu sekmesinde, (projeniz için dağıttığınız diğer işlevlerin yanı sıra) Firebase Uzantılarından gelen işlevleri görüntüleyebilirsiniz.
Uzantılar tarafından oluşturulan işlevlerin adları şu biçimdedir:
ext- extension-instance-id - functionName
Örneğin:
ext-awesome-task-simplifier-onUserCreate
Uzantılar tarafından oluşturulan Bulut Zamanlayıcı işlerini görüntüleyin
Google Cloud Console'da projenizin Bulut Zamanlayıcı sayfasını açın.
İşler listesinde, (projeniz için oluşturduğunuz diğer işlerin yanı sıra) Firebase Uzantılarından Bulut Zamanlayıcı işlerini görüntüleyebilirsiniz.
Uzantılar tarafından oluşturulan işlerin şu biçimde adları vardır:
firebase-ext- extension-instance-id - functionName
Örneğin:
firebase-ext-awesome-task-simplifier-doTask
Uzantılar tarafından oluşturulan Cloud Secret Manager gizli anahtarlarını görüntüleyin
Google Cloud Console'da projenizin Gizli Yönetici sayfasını açın.
Sırlar listesinde, Firebase Uzantıları için oluşturulan sırları (projeniz için oluşturduğunuz diğer tüm sırların yanı sıra) görüntüleyebilirsiniz.
Uzantılar tarafından oluşturulan sırların adları şu biçimdedir:
ext- extension-instance-id - paramnName
Örneğin:
ext-awesome-task-simplifier-API_KEY
Sırlar,
firebase-extensions-managed
anahtarıyla etiketlenir. Firebase'in sırrı yönetmesini durdurmak istemiyorsanız bu etiketi kaldırmayın.
Yüklü bir uzantının sağlıklı olup olmadığını kontrol edin
Konsolda işlevlerdeki (Firebase Uzantıları tarafından oluşturulanlar dahil) tüm hataları inceleyebilirsiniz.
İşlevler kontrol panelinizin Sağlık sekmesinde , projenizdeki tüm işlevler için hatalara ve performans bilgilerine genel bir bakış görüntüleyebilirsiniz.
Belirli bir uzantıya ilişkin bilgileri görüntülemek için belirli bir işlevi seçmek üzere sayfanın üst kısmındaki filtreyi kullanın.
Yüklü bir uzantının ne sıklıkla çalıştığını kontrol edin
İşlevler kontrol panelinizin Gösterge Tablosu sekmesinde , kontrol etmek istediğiniz Firebase Uzantısı için belirli işlevi bulun.
Girişin en sağ tarafındaki
(taşma menüsü) öğesine tıklayın, ardından Ayrıntılı kullanım istatistikleri öğesini seçin.Görüntülenen Google Cloud Console'da, bir işlevin çeşitli çağrılarının detayına inebilir ve hatta kaynak kodunu inceleyebilirsiniz.
Bir uzantının günlüklerini görüntüleyin
Projenizde hata ayıklamaya veya Firebase'e bir hata raporu göndermeye çalışıyorsanız, projenizde çalışan işlevlerin günlüklerini görüntülemek yararlıdır.
İşlevler kontrol panelinizin Günlükler sekmesinde, uzantınız tarafından oluşturulan işlevleri seçmek için sayfanın üst kısmındaki filtreyi kullanın.
Yüklü bir uzantı örneğini en son sürüme güncelleyin
Bir uzantının yüklü bir örneğini en son yayınlanan sürümüne güncelleyebilirsiniz. Örnek zaten aktif olarak çalışıyor veya test, proje veya uygulama iş akışınızda kurulu olduğu için yüklü bir örneği güncellemek isteyebilirsiniz.
Bir örneği güncellediğinizde, yeni sürümün kaynak kodunu ve dosyalarını kullanmak için tüm örneğin uzantıya özgü kaynaklarının ve mantığının üzerine yazılır. Uzantının örnek kimliği ve hizmet hesabı değişmez.
Güncelleme işlemi sırasında, yeni sürüm için herhangi bir değişiklik olduğu konusunda bilgilendirileceksiniz ve herhangi bir yeni parametre için değerler belirtebileceksiniz.
Uzantının örnek kimliğini almak için extensions-list komutunu çalıştırın:
firebase ext:list --project=projectId-or-alias
Uzantı güncelleme komutunu çalıştırın:
firebase ext:update extensionInstanceId --project=projectId-or-alias
Yüklü bir uzantı örneğini yeniden yapılandırın
Yüklü bir uzantı örneği için kullanıcı tarafından yapılandırılan parametrelerin değerlerini değiştirebilirsiniz. Bu yeni değerler, örneğin gelecekteki tetikleyicilerinde kullanılacaktır, ancak uzantı tarafından oluşturulan önceki tüm yapay öğeler veya yapısal öğeler (depolanmış görüntüler veya mevcut depolama paketleri gibi) değiştirilmeyecektir.
Uzantının örnek kimliğini almak için extensions-list komutunu çalıştırın:
firebase ext:list --project=projectId-or-alias
extension-configure komutunu çalıştırın:
firebase ext:configure extensionInstanceId --project=projectId-or-alias --params=path/to/envFile
Burada
--params
, kullanıcı tarafından yapılandırılabilen parametrelerin değerlerini tanımlayan ve bu değerler için etkileşimli terminal istemlerini atlamanıza izin veren bir dosya sağlamak için isteğe bağlı bir bayraktır. Değerlerinizi dotenv sözdizimini izleyen bir.env
dosyasında tanımlayın.İstenirse (veya bir
.env
dosyası sağlamadıysanız), projenizin uzantısını özelleştirmek için yapılandırma değerlerini girin.
Bir uzantı örneğini kaldırın
Firebase projenizden bir uzantı örneğini kaldırabilirsiniz. Bu eylem, hizmet hesabını ve Firebase'in bu uzantı örneği için özel olarak oluşturduğu tüm kaynakları (bir dizi işlev gibi) siler. Ancak , aşağıdakiler silinmez:
Uzantı tarafından oluşturulan herhangi bir yapı (depolanmış görüntüler gibi).
Bir veritabanı örneği veya Cloud Storage paketi gibi projenizdeki diğer kaynaklar. Uzantı bu diğer kaynaklarla etkileşime girmiş olsa bile, bunlar uzantıya özgü değildir , bu nedenle uzantı kaldırılırsa silinmezler.
Bir uzantıyı nasıl kaldıracağınız aşağıda açıklanmıştır:
Uzantının örnek kimliğini almak için extensions-list komutunu çalıştırın:
firebase ext:list --project=projectId-or-alias
Uzantı kaldırma komutunu çalıştırın:
firebase ext:uninstall extensionInstanceId --project=projectId-or-alias