Uzantıları yüklemek veya yönetmek için şu rollerden biri atanmanız gerekir: sahip veya editör veya firebase yöneticisi .
Bir projenin yüklü uzantı örneklerini listeleyin
Kurduğunuz uzantıların her örneğini listeleyebilirsiniz.
Uzantılar listesi komutunu çalıştırın:
firebase ext:list --project=projectId-or-alias
Yüklü bir uzantı örneğini izleyin
Firebase konsolunda, sağlığı, kullanım ve günlükleri kontrolleri de dahil olmak üzere kurulu bir uzantının aktivitesini izleyebilirsiniz.
Bütçe uyarılarını ayarlayın
Bütçe uyarıları belirlemek genel olarak iyi bir uygulamadır, ancak uyarılar, projenizde çalışacak başka bir tarafın koduna güvenirken ö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üle
Firebase konsolunun işlevleri kontrol paneline gidin.
Gösterge Tablosu sekmesinde, Firebase uzantılarından (projeniz için dağıttığınız diğer işlevlerin yanı sıra) işlevleri görüntüleyebilirsiniz.
Uzantılar tarafından oluşturulan işlevlerin adları vardır, formatta:
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üle
Projenizin bulut zamanlayıcı sayfasını Google Cloud konsolunda açın.
İş listesinde, Firebase uzantılarından bulut zamanlayıcı işlerini görüntüleyebilirsiniz (projeniz için oluşturduğunuz diğer işlerin yanı sıra).
Uzantılar tarafından oluşturulan işlerin isimleri var:
firebase-ext- extension-instance-id - functionName
Örneğin:
firebase-ext-awesome-task-simplifier-doTask
Uzantılarla Enqueed Bulut Görevlerini Görüntüle ve Yönetin
Bazı uzantılar, daha uzun süredir devam eden görevleri çalıştırmak için bulut görevlerini kullanır: en yaygın olarak, bir uzantının yaşam döngüsünde çeşitli noktalarda çalışan işleme-yükleme, yeniden yapılandırma ve yükseltmelerden sonra.
Normalde, bu görevler müdahaleniz olmadan otomatik olarak çalışır ve tamamlanır. Bununla birlikte, bir uzantının kuyruklu görevlerini manuel olarak yönetmeniz gerekiyorsa - örneğin, sırayı duraklatmak veya sıradan henüz başlamamış bir görevi kaldırmak için - şu adımları takip edin:
Firebase Konsolu Uzantıları bölümünde, Uzantı Örneği'nin ayrıntıları sayfasını açın.
Ayrıntılar sayfasında API'ler ve Kaynaklar bölümünü açın. Uzantı bulut görevlerini kullanıyorsa, bir veya daha fazla giriş içeren bir bulut görev kuyruğu bölümü olacaktır.
Yönetmek istediğiniz kuyruk için kuyruğu görüntüleyin . Bu, kuyruklu görevleri görüntüleyebileceğiniz, kuyruğu duraklatabileceğiniz, görevleri kuyruktan kaldırabileceğiniz Google Cloud konsolunda Kuyruk Ayrıntıları sayfasını açacaktır. Bulut Görevleri belgelerindeki kuyrukları ve görevleri yönetin .
- Uzantının yeni bir örneğini yükleyin.
- Yalnızca yeni örneği yükledikten sonra eski örneği kaldırın.
Uzantılar tarafından oluşturulan bulut gizli yöneticisi sırlarını görüntüle
Projenizin gizli yöneticisi sayfasını Google Cloud konsolunda açın.
Sırlar listesinde, Firebase uzantıları için oluşturulan sırları (projeniz için oluşturduğunuz diğer sırların yanı sıra) görüntüleyebilirsiniz.
Uzantılar tarafından oluşturulan sırların isimleri vardır:
ext- extension-instance-id - paramnName
Örneğin:
ext-awesome-task-simplifier-API_KEY
Sırlar
firebase-extensions-managed
kilit firebas ile etiketlenir. Firebase'nin sırrı yönetmesini durdurmak istemediğiniz sürece bu etiketi kaldırmayın.
Kurulu bir uzantının sağlıklı olup olmadığını kontrol edin
Konsoldaki işlevlerden (Firebase Uzantıları tarafından oluşturulanlar dahil) tüm hataları inceleyebilirsiniz.
Fonksiyonlar Gösterge Tablonuzun 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ı için bilgileri görüntülemek için, belirli bir işlevi seçmek için sayfanın üst kısmındaki filtreyi kullanın.
Kurulu bir uzantının ne sıklıkta çalıştığını kontrol edin
İşlevler panoınızın kontrol paneli sekmesinde, kontrol etmek istediğiniz Firebase uzantısının belirli işlevini bulun.
Girişin en sağ tarafındaki
(taşma menüsü) tıklayın, ardından ayrıntılı kullanım istatistiklerini seçin.Görüntülenen Google Bulut Konsolu'nda, bir işlevin çeşitli çağrılarına girebilir ve hatta kaynak kodunu inceleyebilirsiniz.
Bir uzantı için günlükleri görüntüleyin
Projenizi hata ayıklamaya veya Firebase'ye bir hata raporu göndermeye çalışıyorsanız, projenizde çalışan işlevlerin günlüklerini görüntülemek yararlıdır.
İşlevler gösterge 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. Yüklü bir örneği güncellemek isteyebilirsiniz, çünkü örnek zaten aktif olarak çalışır veya test, projeniz veya uygulama iş akışınızda kurulur.
Bir örneği güncellediğinizde, örneğin uzantısına özgü tüm kaynaklar ve mantığın, yeni sürümün kaynak kodunu ve dosyalarını kullanmak için ü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 hakkında bilgilendirilecek ve yeni parametreler için değerler belirleyebileceksiniz.
Uzantılarınızdaki bir uzantı örneğini güncellemek için en son sürümde tezahür eder , Uzantı Güncelleme komutunu çalıştırın:
firebase ext:update extensionInstanceId
Belirli bir sürüme güncellemek için, güncellemek istediğiniz sürümü şunlara sunmak için şunlar sağlayın.
firebase ext:update extensionInstanceId versionNumber
Ardından, manifestinizdeki uzantıları bir Firebase projesine dağıtmak için RUN:
firebase deploy --only extensions --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ılmış parametrelerin değerlerini değiştirebilirsiniz. Bu yeni değerler, örneğin gelecekteki herhangi bir tetikleyicilerinde kullanılacaktır, ancak uzantı tarafından oluşturulan önceki tüm eserler veya yapısal öğeler (depolanan görüntüler veya mevcut depolama kovaları gibi) değiştirilmeyecektir.
Uzantılarınızdaki bir uzantıyı etkileşimli bir şekilde yeniden yapılandırmak için uzantı yapılandır komutunu çalıştırın:
firebase ext:configure extensionInstanceId
Ardından, manifestinizdeki uzantıları bir Firebase projesine dağıtmak için:
firebase deploy --only extensions --project=projectId-or-alias
Bir uzantı örneğini kaldır
Firebase projenizden bir uzantının bir örneğini kaldırabilirsiniz. Bu eylem, Hizmet hesabını ve Firebase'nin uzantının bu örneği için özel olarak oluşturduğu tüm kaynakları (bir dizi işlev gibi) siler. Ancak, aşağıdakiler silinmemiştir :
Uzantı tarafından oluşturulan artefaktlar (depolanan görüntüler gibi).
Projenizdeki bir veritabanı örneği veya bulut depolama kovası gibi diğer kaynaklar. Uzatma bu diğer kaynaklarla etkileşime girse bile, 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ılarınızdan bir uzantı örneğini kaldırmak için, uzantısı kaldırma komutunu çalıştırın:
firebase ext:uninstall extensionInstanceId
Ardından, manifestinizdeki değişiklikleri bir Firebase projesine dağıtmak için, Run:
firebase deploy --only extensions --project=projectId-or-alias