Cloud Shell in the Firebase console

Cloud Shell, projelerinizi ve kaynaklarınızı web tarayıcınızdan yönetmenize olanak tanıyan etkileşimli bir kabuk ortamıdır. Cloud Shell'ya doğrudan Firebase konsolundan erişebilirsiniz. Bu sayede Firebase KSA'ya ve diğer komut satırı araçlarına yerel makinenize yüklemenize gerek kalmadan erişebilirsiniz.

Firebase konsolunda Cloud Shell erişimi

Firebase konsolundan Cloud Shell erişmek için sağ menüde Cloud Shell'i tıklayın.

Terminal, ekranın alt kısmındaki bir bölmede açılır. Çalışma alanınızı ayarlamak için terminal penceresini büyütebilir veya yeni bir pencerede açabilirsiniz.

Cloud Shell'da önceden yüklenmiş araçları kullanma

Firebase KSA, Gemini CLI ve gcloud CLI gibi komut satırı araçları Cloud Shell'de önceden yüklenmiş olarak gelir. Ayrıca, Firebase konsolunda oturum açmak için kullandığınız Google Hesabı ile kimlikleri doğrulanmış olur. Cloud Shell ayrıca Node.js, Python ve diğer endüstri standardı araçları da içerir (önceden yüklenmiş tüm araçların listesini görüntüleyin).

Bu önceden yüklenmiş araçlar, yerel makinenize araç yüklemek veya araçların kimliğini doğrulamak istemediğinizde faydalı olabilir.

Cloud Shell'ye dosyalarınıza erişim izni verdikten sonra, Cloud Shell terminalinden doğrudan bu dosyalarla etkileşim kurmak için komutlar çalıştırabilirsiniz.

Firebase KSA'sını kullanma

Standart terminal komutlarını kullanarak Firebase ve Google Cloud kaynaklarınızı yönetin. Örneğin, Firebase Hosting site dağıtabilir veya Firebase App Hosting arka uç yönetebilirsiniz.

Aşağıda sık kullanılan bazı Firebase KSA komutları verilmiştir:

Komut Açıklama
firebase login Cloud Shell, Firebase konsolunda açtığınızda sizi otomatik olarak doğrular ancak hesap değiştirmek için bu komutu kullanabilirsiniz.
firebase init Mevcut dizini bir Firebase proje dizini olarak oluşturun ve belirli bir Firebase projesine bağlayın.
firebase deploy Kodu ve öğeleri Firebase projenize dağıtın.
firebase --help Kullanılabilir tüm Firebase komutlarının listesini görüntüleyin.

Gemini CLI için Firebase uzantısını yükleyin.

Uzantı yükleyerek Gemini CLI'nın özelliklerini Cloud Shell'da genişletebilirsiniz. Örneğin, Firebase projelerinizi yönetmenize ve kaynaklarınızla ilgili analizler elde etmenize yardımcı olması için Firebase uzantısını yükleyebilirsiniz:

gemini extensions install https://github.com/gemini-cli-extensions/firebase

Firebase uzantısıyla, dağıtımlarınızı anlamak ve yönetmek, proje sağlığını izlemek ve daha fazlası için Gemini kullanabilirsiniz. Belirli komutlar hakkında daha fazla bilgi için uzantı belgelerini inceleyin.

Cloud Shell Editor kullanın

Cloud Shell, Code OSS'ye dayalı yerleşik bir kod düzenleyiciyle birlikte gelir. Cloud Shell Editor ile dosya dizinlerine göz atabilir, tarayıcı içi düzenleyiciyle Cloud Shell ortamınızdaki dosyaları görüntüleyip düzenleyebilirsiniz. Örneğin, firebase init komutunu çalıştırdıysanız Cloud Shell Editor komutuna geçerek firebase.json yapılandırma dosyanızı görüntüleyip değiştirebilirsiniz.

Cloud Shell Editor açmak için Cloud Shell penceresinin araç çubuğunda Open Editor'ı (Düzenleyiciyi Aç) tıklayın.

Cloud Shell Editor hakkında daha fazla bilgi edinin.

Cloud Shell ortamınızı özelleştirme

Cloud Shell ortamınızı tercihlerinize göre özelleştirebilirsiniz. Terminal ayarlarını düzenlemek için Ayarlar'ı tıklayın. Bu menüde tema, yazı tipi türü ve boyutu, kopyalama, klavye ve kaydırma çubuğu varsayılanlarıyla ilgili tercihlerinizi ayarlayabilirsiniz.

Terminal ayarlarını yapılandırma hakkında daha fazla bilgi edinin.

Cloud Shell uygulamasında dosyaları yönetme

Cloud Shell, yerel makinenizin dosya sistemine doğrudan erişemez ancak yerel makineniz ile Cloud Shell ortamınız arasında dosya taşıyabilirsiniz.

Dosya yükleme ve indirme

Dosyaları Cloud Shell ortamınıza yükleyerek burada kullanabilir veya Cloud Shell'dan yerel makinenize indirebilirsiniz.

Aşağıdaki seçeneklerden herhangi birini kullanarak dosya ve klasör yükleyip indirebilirsiniz:

  • Diğer'i ve ardından Yükle veya İndir'i seçin.
  • Yerel terminalinizde gcloud cloud-shell scp komutunu çalıştırın.
  • Cloud Shell Editor kullanın.

Dosya yükleme ve indirme hakkında daha fazla bilgi edinin.

Git komutlarını kullanma

Git deposunda saklanan kod veya yapılandırma dosyalarınız varsa Cloud Shell terminalinde git komutlarını kullanarak Cloud Shell üzerinden bu dosyalara erişebilirsiniz.

Firebase projesi seçin

Cloud Shell, Cloud Shell başlatıldığında Firebase konsolunda açık olan projeyi varsayılan olarak kullanır. Cloud Shell konsolunda açılan proje değişirse Firebase konsolunda seçilen proje güncellenmez. Cloud Shell bölümünde gcloud CLI komutlarını kullanarak projeleri kontrol edebilir ve projeler arasında geçiş yapabilirsiniz.

Seçili projeyi Cloud Shell içinde görüntülemek için aşağıdaki komutu çalıştırın:

gcloud config get-value project

Projeler arasında geçiş yapmak için aşağıdaki komutu çalıştırın:

gcloud config set project PROJECT_ID

Cloud Shell ile Firebase hizmetlerini kullanma

Aşağıdakiler de dahil olmak üzere çeşitli Firebase ürünleri ve özellikleriyle etkileşim kurmak için Cloud Shell kullanabilirsiniz:

  • Firebase Hosting: Web uygulamalarını ve daha fazlasını dağıtın.
  • Firebase App Hosting: Full-stack web uygulamaları ve dinamik arka uçlar oluşturup dağıtın.
  • Cloud Functions for Firebase: Arka uç etkinlikleri veya HTTP istekleri tarafından tetiklenen sunucusuz işlevleri dağıtın.
  • Firebase Security Rules: Çeşitli Firebase ürünleri için erişim denetimlerini ve veri doğrulamayı tanımlayın.
  • Firebase AI Logic: Firebase ve Google'ın modellerini kullanarak uygulamalarınıza yapay zeka destekli özellikler ekleyin.

Ayrıca, Cloud Shell ortamınızda çalışan web uygulamalarını Web Önizlemesi'ni kullanarak da önizleyebilirsiniz.