Yüklü Firebase Uzantılarını yönetin

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-alias
tutucu1 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

  1. Firebase konsolunun İşlevler kontrol panelinize gidin.

  2. 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

  1. Google Cloud Console'da projenizin Bulut Zamanlayıcı sayfasını açın.

  2. İş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

  1. Google Cloud Console'da projenizin Gizli Yönetici sayfasını açın.

  2. 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.

  1. İş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.

  2. 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

  1. İşlevler kontrol panelinizin Gösterge Tablosu sekmesinde , kontrol etmek istediğiniz Firebase Uzantısı için belirli işlevi bulun.

  2. 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.

  3. 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.

  1. Uzantının örnek kimliğini almak için extensions-list komutunu çalıştırın:

    firebase ext:list --project=projectId-or-alias
  2. 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.

  1. Uzantının örnek kimliğini almak için extensions-list komutunu çalıştırın:

    firebase ext:list --project=projectId-or-alias
  2. 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.

  3. İ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:

  1. Uzantının örnek kimliğini almak için extensions-list komutunu çalıştırın:

    firebase ext:list --project=projectId-or-alias
  2. Uzantı kaldırma komutunu çalıştırın:

    firebase ext:uninstall extensionInstanceId --project=projectId-or-alias