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 hizmetine doğrudan Firebase konsolundan erişebilirsiniz. Bu sayede, Firebase CLI'ya ve diğer komut satırı araçlarına yerel makinenize yüklemeniz gerekmeden erişebilirsiniz.

Firebase konsolunda Cloud Shell hizmetine erişme

Firebase konsolundan Cloud Shell hizmetine erişmek için sağ menüdeki 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 uygulamasında önceden yüklenmiş araçları kullanma

Firebase CLI ve gcloud CLI gibi komut satırı araçları Cloud Shell'te önceden yüklü olarak gelir. Ayrıca, Firebase konsoluna giriş yapmak için kullandığınız Google Hesabı ile kimlikleri zaten doğrulanmıştır. Cloud Shell, 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 kimlik doğrulaması yapmak istemediğinizde faydalı olabilir.

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

Firebase CLI'yı 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 ucu yönetebilirsiniz.

Sık kullanılan bazı Firebase CLI komutları şunlardır:

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

Cloud Shell Editor ağını kullanın

Cloud Shell, Code OSS'yi temel alan yerleşik bir kod düzenleyiciyle birlikte sunulur. Cloud Shell Editor ile dosya dizinlerine göz atabilir ve Cloud Shell ortamınızdaki dosyaları tarayıcı içi düzenleyiciyle görüntüleyip düzenleyebilirsiniz. Örneğin, firebase init komutunu çalıştırdıysanız firebase.json yapılandırma dosyanızı görüntülemek ve değiştirmek için Cloud Shell Editor dizinine geçebilirsiniz.

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 ve boyutu ile kopyalama, klavye ve kaydırma çubuğu varsayılanları için tercihlerinizi belirleyebilirsiniz.

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

Cloud Shell uygulamasındaki 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

Cloud Shell ortamınıza dosya yükleyerek bu dosyalar üzerinde çalışabilir veya Cloud Shell ortamındaki dosyaları yerel makinenize indirebilirsiniz.

Aşağıdaki seçeneklerden 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 bunlara Cloud Shell terminalinde git komutlarını kullanarak Cloud Shell üzerinden erişebilirsiniz.

Firebase projesi seçin

Cloud Shell başlatıldığında Cloud Shell, varsayılan olarak Firebase konsolunda açık olan projeyi kullanır. Cloud Shell konsolunda açılan proje değişirse Firebase konsolunda seçilen proje güncellenmez. gcloud CLI komutlarını kullanarak Cloud Shell içindeki 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

Firebase hizmetleriyle Cloud Shell kullanma

Cloud Shell aracını kullanarak çeşitli Firebase ürünleri ve özellikleriyle etkileşim kurabilirsiniz. Örneğin:

  • Firebase Hosting: Web uygulamaları 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 denetimleri ve veri doğrulama tanımlayın.
  • Firebase AI Logic: Firebase ve Google'ın modellerini kullanarak uygulamalarınıza yapay zeka destekli özellikler ekleyin.

Cloud Shell ortamınızda çalışan web uygulamalarını Web Önizleme'yi kullanarak da önizleyebilirsiniz.