Firebase, Google'ın açık kaynaklı kodlama temsilcisi olan Gemini CLI ile entegrasyona sahiptir. Bu entegrasyon, Gemini modellerinin gücünü doğrudan terminalinize getirir. Gemini CLI'ye Firebase'e özgü daha fazla özellik ve uzmanlık kazandırmak için Firebase uzantısını yükleyebilirsiniz.
Gemini CLI'yı zaten yüklediyseniz Firebase uzantısını yüklemek için bu komutu çalıştırabilirsiniz:
gemini extensions install https://github.com/gemini-cli-extensions/firebase/
Bu kılavuzda Firebase uzantısı ve Gemini CLI'nın uzantıyla birlikte yüklenip kullanılmasıyla ilgili ayrıntılar açıklanmaktadır.
Uzantının avantajları
Gemini CLI için Firebase uzantısı, aşağıdakileri yapan kolayca yüklenebilen bir pakettir:
- Çalışma alanınızda kullanılmak üzere Firebase MCP sunucusunu otomatik olarak yükleyip yapılandırır. Firebase MCP sunucusu, Gemini CLI'ye
birkaç yeni özellik kazandırır:
- Sık kullanılan Firebase geliştirme görevlerini tamamlamak için kullanabileceğiniz önceden yazılmış istemlerden oluşan bir kitaplık. Bu istemleri Gemini KSA komutlarını kullanarak kolayca çalıştırabilirsiniz.
- Gemini CLI'nın, Firebase projenizle doğrudan çalışmak için araçları kullanabilmesi ve sizin adınıza veritabanı oluşturma ve uygulama dağıtma gibi görevleri gerçekleştirebilmesi. Araçların tam listesi için Firebase MCP sunucusu belgelerine bakın.
- Gemini CLI'nın, Firebase dokümanlarını LLM dostu bir kaynak biçiminde aramasını sağlayan bir arayüz.
- Projenize Firebase'e özel bir bağlam dosyası ekler. Kurallar dosyası olarak da bilinen bu bağlam dosyası, Gemini CLI gibi ajan tabanlı geliştirme araçlarına, Firebase ile uygulama geliştirmenize yardımcı olma yeteneğini en üst düzeye çıkaracak ek istemler ve ipuçları sağlar.
Gemini CLI için Firebase uzantısını yükleyin
Henüz yapmadıysanız Gemini CLI'yı yükleyin.
Hangi kimlik doğrulama seçeneğini kullanacağınızdan emin değilseniz Gemini CLI'yı başlatmanız yeterlidir. Google Hesabınızla oturum açma konusunda size yol gösterir. Bu kimlik doğrulama yöntemi, özellikle Gemini CLI'ı kullanmaya yeni başlıyorsanız çoğu kullanıcı için yeterlidir.
Bir kabuk isteminden (Gemini CLI isteminden değil!) aşağıdaki komutu çalıştırarak Firebase uzantısını yükleyin:
gemini extensions install https://github.com/gemini-cli-extensions/firebase/
Yüklendikten sonra uzantı, tüm Gemini CLI çalışma alanlarında kullanılabilir.
Gerekirse uzantıyı belirli çalışma alanları için devre dışı bırakabilirsiniz:
gemini extensions disable firebase --scope=workspace
Uzantıyı güncelleme
Firebase uzantısı sık sık güncellenir. Bu nedenle, yüklü sürümü düzenli olarak güncellemeniz gerekir:
gemini extensions update firebase
Sonraki adımlar
Uzantıyı yükledikten sonra Gemini CLI, uzantı tarafından sağlanan bağlam, araçlar ve kaynaklardan otomatik olarak yararlanır. Bu özellikler, Gemini CLI'ın Firebase uygulamaları geliştirme ve çalıştırma konusunda size yardımcı olma yeteneğini büyük ölçüde artırır.
Bir sonraki adım olarak, Firebase uzantısının kullanıma sunduğu önceden yazılmış istemlerden bazılarını çalıştırmayı deneyin. Örneğin:
Yeni bir Firebase uygulama projesi başlatmak için:
/firebase:init
Bu istem, çeşitli yaygın geliştirme hedeflerine ulaşmanıza yardımcı olabilir:
Arka uç oluşturma: Firestore'u veritabanınız, Firebase Authentication'ı ise uygulamanızı ve kullanıcı verilerinizi güvence altına alma yöntemi olarak ayarlamanıza yardımcı olur. Ayrıca uygulamanızı tek seferde dağıtmanıza da yardımcı olur.
Yapay zeka özellikleri ekleme: Firebase AI Logic'i kurar ve Gemini API'ye doğrudan mobil ve web uygulamalarınızdan kolayca ve güvenli bir şekilde erişmek için kodu yazar.
Mevcut bir web uygulamasını dağıtmak için:
/firebase:deploy
Bu istem, statik bir uygulama veya tam yığın uygulaması olmasına bakılmaksızın uygulamanızı bir Firebase Hosting hizmetine dağıtır. İstem, yapay zekaya kodunuzu analiz etmesini ve uygulamanın ihtiyaçlarına göre doğru Firebase Hosting hizmetini seçmesini söyler. Artık karar verme veya yanlış yapılandırılmış hizmetler yok.