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

: Yüklemek veya uzantıları yönetmek için, bu rollerden biri atanmalıdır Sahip veya Editör veya Firebase Yönetici .

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

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

Firebase konsolunda, durumu, kullanımı ve günlükleri üzerindeki kontroller dahil olmak üzere yüklü bir uzantının etkinliğini izleyebilirsiniz.

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

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

Emin kurmak emin olun bütçe uyarıları sizin Firebase proje için.

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

  1. Senin git Fonksiyonlar pano Firebase konsolunun.

  2. Pano sekmesinde, Firebase Uzantıları'ndan (projeniz için dağıtılan ettik başka işlevler yanında) işlevlerini görüntüleyebilirsiniz.

    Uzantıları tarafından oluşturulan fonksiyonlar biçiminde, adları vardır: ext- extension-instance-id - functionName

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

Uzantılar tarafından oluşturulan Cloud Scheduler işlerini görüntüleyin

  1. Projenizin açın Bulut Zamanlayıcı Google Bulut Konsolu'nda sayfa.

  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 İşler biçiminde isimler var: firebase-ext- extension-instance-id - functionName

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

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

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

  1. Senin Sağlık sekmesinde Fonksiyonlar pano , projeniz tüm fonksiyonlar için bir hataların bakış ve performans bilgilerini 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. Senin Gösterge Tablosu sekmesinde Fonksiyonlar pano , denetlemek istediğiniz Firebase Extension özel fonksiyonu bulun.

  2. Click , girişin sağında tarafında (taşma menüsü) sonra Detaylı kullanım istatistiklerini 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.

Senin Kayıtlar sekmesinde Fonksiyonlar pano , sizin uzantısı tarafından oluşturulan işlevleri seçmek için sayfanın üst kısmındaki filtre 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ğinin ileride tetikleyicileri kullanılacak, ancak tüm önceki eserler ya da (saklanan görüntüleri veya mevcut depolama kovaları gibi) uzantısı tarafından oluşturulan yapısal unsurlar değişmez.

  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

    Nerede --params kullanıcı tarafından yapılandırılabilir parametrelerinin değerlerini tanımlar ve bu değerler için etkileşimli uç istemleri baypas olanak tanıyan bir dosyayı tedarik isteğe bağlı bayrağıdır. Bir de kendi değerlerini tanımlayın .env takip dosyasından dotenv sözdizimi.

  3. İstenirse (veya bir tedarik olmadıysa .env dosyası), projeniz için uzantıyı ö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 siler hizmet hesabı ve tüm kaynakların Firebase uzantısının o örneğe için özel olarak oluşturulan ki (fonksiyonların kümesi gibi). Ancak, şu silinmez:

  • Uzantı tarafından oluşturulan herhangi bir yapı (depolanmış görüntüler gibi).

  • Veritabanı örneği veya Cloud Storage paketi gibi projenizdeki diğer kaynaklar. Uzatma bu kaynaklarla etkileşime bile uzantısı kaldırılırsa onlar silinmez böylece, bunlar, uzatma özgü değildir.

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