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

Uzantıları yüklemek veya yönetmek için şu rollerden birine sahip olmanız gerekir: Sahip veya Düzenleyici ya da Firebase Yöneticisi.


Bir projenin yüklü uzantı örneklerini listeleme

Yüklediğiniz uzantıların tüm örneklerini listeleyebilirsiniz.

extensions-list komutunu çalıştırın:

firebase ext:list --project=projectId-or-alias

Yüklü bir uzantı örneğinin ayrıntılarını ve yapılandırmasını görüntüleme

  1. Firebase konsolunda Firebase Extensions kontrol panelinize gidin.

  2. Yüklü uzantı örneğinin kartında Yönet'i tıklayın.

Yüklü bir uzantı örneğini izleme

Firebase konsolunda, yüklü bir uzantının durumunu, kullanımını ve günlüklerini kontrol ederek etkinliğini izleyebilirsiniz.

Bütçe uyarıları ayarlayın

Bütçe uyarıları ayarlamak genel olarak iyi bir uygulamadır ancak uyarılar, projenizde başka bir tarafın kodunu çalıştırmaya güvendiğinizde özellikle önemli olabilir.

Firebase projeniz için bütçe uyarıları oluşturduğunuzdan emin olun.

Uzantılar tarafından oluşturulan işlevleri görüntüleme

  1. Firebase konsolunun İşlevler kontrol paneline gidin.

  2. Kontrol paneli sekmesinde, Firebase Extensions'deki işlevleri (projeniz için dağıttığınız diğer işlevlerin yanı sıra) 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 Cloud Scheduler işi görüntüleme

  1. Google Cloud konsolunda projenizin Cloud Scheduler sayfasını açın.

  2. İşler listesinde, Firebase Extensions'daki Cloud Scheduler işlerini (projeniz için oluşturduğunuz diğer işlerin yanı sıra) görüntüleyebilirsiniz.

    Uzantılar tarafından oluşturulan işlerin adları şu biçimdedir: firebase-ext-extension-instance-id-functionName

    Örneğin: firebase-ext-awesome-task-simplifier-doTask

Uzantıların sıraya eklediği Cloud Görevlerini görüntüleme ve yönetme

Bazı uzantılar, daha uzun süren görevleri çalıştırmak için Cloud Tasks'ı kullanır. Genellikle, uzantının yaşam döngüsünün çeşitli noktalarında (yükleme, yeniden yapılandırma ve yükseltmelerden sonra) çalıştırılan işlem görevlerini kullanır.

Normalde bu görevler sizin müdahaleniz olmadan otomatik olarak yürütülür ve tamamlanır. Ancak bir uzantının sıraya alınmış görevlerini manuel olarak yönetmeniz gerekirse (ör. sırayı duraklatmak veya henüz başlamamış bir görevi sıradan kaldırmak için) aşağıdaki adımları uygulayın:

  1. Firebase konsolunun Uzantılar bölümünde, uzantı örneğinin ayrıntılar sayfasını açın.

  2. Ayrıntılar sayfasında API'ler ve kaynaklar bölümünü açın. Uzantı Cloud Tasks kullanıyorsa bir veya daha fazla giriş içeren bir Cloud Task sıraları bölümü bulunur.

  3. Yönetmek istediğiniz sıra için Sırayı göster'i tıklayın. Bu işlem, Google Cloud konsolunda sıra ayrıntıları sayfasını açar. Bu sayfada sıraya alınmış görevleri görüntüleyebilir, sırayı duraklatabilir, görevlerden bazılarını sıradan kaldırabilirsiniz. Cloud Tasks dokümanlarında Sıraları ve görevleri yönetme başlıklı makaleyi inceleyin.

Uzantılar tarafından oluşturulan Cloud Secret Manager gizli anahtarlarını görüntüleme

  1. Google Cloud konsolunda projenizin Gizli Yönetici sayfasını açın.

  2. Gizli anahtar listesinde, Firebase Extensions için oluşturulan gizli anahtarları (projeniz için oluşturduğunuz diğer gizli anahtarlarla birlikte) görüntüleyebilirsiniz.

    Uzantılar tarafından oluşturulan gizli anahtarların adları şu biçimdedir: ext-extension-instance-id-paramnName

    Örneğin: ext-awesome-task-simplifier-API_KEY

    Gizli anahtarlar firebase-extensions-managed anahtarıyla etiketlenir. Firebase'in gizli anahtarı yönetmesini durdurmak istemiyorsanız bu etiketi kaldırmayın.

Yüklü bir uzantının sağlıklı olup olmadığını kontrol etme

İşlevlerdeki tüm hataları (Firebase Extensions tarafından oluşturulanlar dahil) konsolda inceleyebilirsiniz.

  1. İşlevler kontrol panelinizin Sağlık sekmesinde, projenizdeki tüm işlevlerin hatalarına ve performans bilgilerine genel bir bakış elde edebilirsiniz.

  2. Belirli bir uzantıyla ilgili bilgileri görüntülemek için sayfanın üst kısmındaki filtreyi kullanarak belirli bir işlevi seçin.

Yüklü bir uzantının ne sıklıkta çalıştığını kontrol etme

  1. İşlevler kontrol panelinizin Kontrol Paneli sekmesinde, kontrol etmek istediğiniz Firebase Extension için ilgili işlevi bulun.

  2. Girişte en sağdaki simgesini (taşma menüsü) tıklayın ve Ayrıntılı kullanım istatistikleri'ni seçin.

  3. Gösterilen Google Cloud konsolunda, bir işlevin çeşitli çağrılarını ayrıntılı olarak inceleyebilir ve hatta kaynak kodunu kontrol edebilirsiniz.

Bir uzantının günlüklerini görüntüleme

Projenizde hata ayıklama yapmaya çalışıyorsanız veya Firebase'e hata raporu gönderiyorsanız projenizde çalışan işlevlerin günlüklerini görüntülemeniz faydalı olur.

Functions 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üncelleme

Yüklü bir uzantıyı, yayınlanan en son sürüme güncelleyebilirsiniz. Yüklü bir örneği, test, proje veya uygulama iş akışınızda zaten etkin olarak çalıştığı veya ayarlandığı için güncellemek isteyebilirsiniz.

Bir örneği güncellediğinizde, yeni sürümün kaynak kodunu ve dosyalarını kullanmak için örneğin uzantıya özel tüm 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ümle ilgili değişiklikler size bildirilir ve yeni parametreler için değer belirtebilirsiniz.

  1. Firebase Extensions kontrol panelinize gidin ve yüklü uzantı örneğinin kartında Yönet'i tıklayın.

  2. Sağ üst köşedeki Uzantıyı güncelle'yi tıklayın.

    Uzantı için yeni bir sürüm mevcut değilse ayrıntılar sayfasında güncelleme düğmesi olmaz.

  3. Güncellemedeki yenilikleri inceleyin ve uzantıyı yapılandırın (gerekirse).

  4. Uzantıyı güncelle'yi tıklayın.

Yüklü bir uzantı örneğini yeniden yapılandırma

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 herhangi bir tetikleyicisinde kullanılır ancak uzantı tarafından oluşturulan önceki yapılar veya yapısal öğeler (depolanan görüntüler veya mevcut depolama paketleri gibi) değiştirilmez.

  1. Firebase Extensions kontrol panelinize gidin ve yüklü uzantı örneğinin kartında Yönet'i tıklayın.

  2. Sağ üst köşede Uzantıyı yeniden yapılandır'ı tıklayın.

  3. Eklentinizin parametre değerlerini yeniden yapılandırmak için ekrandaki talimatları uygulayın.

  4. Kaydet'i tıklayın.

Uzantıyı kaldırma

Uzantının bir örneğini Firebase projenizden kaldırabilirsiniz. Bu işlem, hizmet hesabını ve Firebase'in uzantının ilgili örneği için özel olarak oluşturduğu tüm kaynakları (ör. bir dizi işlev) siler. 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 bulunmuş olsa bile uzantıya özel değildir. Bu nedenle, uzantı kaldırılırsa silinmez.

Bir uzantıyı kaldırmak için:

  1. Firebase Extensions kontrol panelinize gidin ve yüklü uzantı örneğinin kartında Yönet'i tıklayın.

  2. Ekranın alt kısmında Uzantıyı kaldır'ı tıklayın.

  3. Hangi öğelerin silineceğini inceleyin ve silme işlemini onaylamak için Uzantıyı kaldır'ı tıklayın.