1. Genel Bakış
Bu codelab'de, Firebase Studio'da Firebase MCP sunucusu ile birlikte App Prototyping aracısını kullanarak Firestore'u kullanan bir tam yığın web uygulaması oluşturma alıştırması yapacaksınız.
Neler öğreneceksiniz?
- Uygulama Prototipi Oluşturma aracısını kullanarak statik web uygulaması oluşturma
- Firebase MCP sunucusunu ayarlama
- Firebase MCP'yi kullanarak Firestore'u ekleme
Gerekenler
- Google Chrome gibi istediğiniz bir tarayıcı
- Firebase projenizin oluşturulması ve yönetilmesi için bir Google Hesabı
2. Uygulama Prototipleme aracını kullanarak uygulamanızı oluşturma
Uygulama Prototipleme aracısı, uygulamanızı oluşturmak için Firebase'de Gemini'ı kullanır. Aynı istemler kullanıldığında bile sonuçlar farklı olabilir. Takılırsanız bu codelab'in çeşitli kontrol noktalarında laboratuvara devam edebilmek için çalışma alanınıza ekleyebileceğiniz bir dizi dosya sağladık.
- Google Hesabınıza giriş yapın, Google Geliştirici Programı'na katılın ve Firebase Studio'yu açın.
- Yapay zeka ile uygulama prototipi oluşturun alanına uygulamanın açıklamasını girin:
An app for a picker wheel that allows custom input.
- İstemi İyileştir'i tıklayın. İyileştirilmiş istemi inceleyin.
- Yapay zeka ile prototip oluşturun'u tıklayın.
- Önerilen uygulama planını inceleyin. Düzenlemek için
Özelleştir'i tıklayın.
- Kaydet'i tıklayın.
- Plan, güncellemelerinizi eklemeyi tamamladığında Bu Uygulamanın Prototipini Oluştur'u tıklayın.
- Planınızda yapay zeka öğeleri varsa aracı, Gemini Gemini anahtarı girmenizi ister. Kendi Gemini API anahtarınızı ekleyin veya Gemini API anahtarı oluşturmak için Otomatik oluştur'u tıklayın. Otomatik oluştur'u tıklarsanız Firebase Studio bir Firebase projesi oluşturur ve sizin için bir Gemini API anahtarı oluşturur.
- Uygulama Prototipleme aracısı, uygulamanızın ilk sürümünü oluşturmak için planı kullanır. İşlem tamamlandığında, uygulamanızın önizlemesi bir Gemini Chat arayüzüyle birlikte gösterilir. Uygulamanızı inceleyip test etmek için biraz zaman ayırın. Hatalarla karşılaşırsanız temsilcinin kendi hatalarını düzeltmesine izin vermek için sohbette Hatayı Düzelt'i tıklayın.
3. Firebase Studio'da Firebase MCP'yi ayarlama
Firebase MCP sunucusu, Firebase Authentication, Cloud Firestore ve Firebase Data Connect dahil olmak üzere Firebase hizmetlerinden veri ayarlamak, yönetmek ve çekmek için aracının çağırabileceği araçlar sağlayarak Uygulama Prototipi Oluşturma aracısının özelliklerini genişletir. Bunu nasıl ayarlayacağınız aşağıda açıklanmıştır.
- Firebase Studio'da
Koda Geç'i tıklayarak Kod görünümünü açın.
- Terminalde (
Shift
+Ctrl
+C
), ekrandaki talimatları uygulayarak ve tüm varsayılan seçenekleri olduğu gibi bırakarak Firebase hesabınızda oturum açmak için aşağıdaki komutu çalıştırın:firebase login --no-localhost
- Gezgin'de (
Ctrl+Shift+E
) .idx klasörünü sağ tıklayın ve Yeni dosya'yı seçin. Dosyayamcp.json
adını verin ve Enter tuşuna basın. - Sunucu yapılandırmalarını
.idx/mcp.json
dosyasına ekleyin. Firebase MCP sunucusuna bağlı olduğunuzu doğrulayın. Çıkış panelinde, doğru kanal olarak "Gemini" seçilmiş şekilde benzer günlük girişleri görmeniz gerekir.{ "mcpServers": { "firebase": { "command": "npx", "args": [ "-y", "firebase-tools@latest", "experimental:mcp" ] } } }
4. Firebase MCP'yi kullanarak Firestore'u ekleme
Hedef 1: Firebase'i uygulamanıza ekleyin
- Prototyper'a geçin. Sohbet arayüzünde, aracıdan Firebase projesi oluşturmasını isteyin.
Gemini API anahtarı almak için otomatik oluşturma seçeneğini kullanırken zaten bir Firebase projesi oluşturduysanız bu adımı atlayın. Proje kimliğiniz, ekranınızın sol üst köşesindeki çalışma alanı adınızın yanında görünür. Alternatif olarak, temsilciden projelerinizi listelemesini isteyin ve kullanmak istediğiniz projeyi not alın.Create a Firebase project.
Temsilcinin Firebase MCP aracını aramasını bekleyinList my Firebase projects.
firebase_list_projects
. - Aracıdan yerel geliştirme için Firebase projenizi kullanmasını isteyin.
Varsayılan Firebase projenizi ayarlayan birUse `spinsync-3y3c6` as my Firebase project in my local environment.
.firebaserc
dosyası gördüğünüzden emin olun. Bu dosya, Firebase CLI'ya hangi Firebase projesinin kullanılacağını bildirir. Bu dosyayı görmüyorsanız özellikle bu dosyayı tekrar isteyin. - Aracıdan Firebase projenizde bir web uygulaması oluşturmasını isteyin.
Müşteri temsilcisinin aracıCreate a web app in my Firebase project.
firebase_create_app
aramasını bekleyin. Ajan bunu yapamazsa tekrar deneyin veya adımı Firebase Console'da tamamlamak için bu talimatları uygulayın.Ajan, aracıfirebase_get_sdk_config
olarak adlandırabilir ve projenizi Firebase web uygulamanıza bağlamak için gerekli dosyaları oluşturabilir. Ajan bunu yapmazsa yapmasını isteyin. Temsilci, API anahtarınızı ve diğer yapılandırmaları genellikle doğrudanAdd my Firebase SDK configuration to my app.
src/lib/firebase.ts
içine yerleştirir. Uygulamanızın güvenliğini sağlamak için bu kodları uygulama kodunuzun dışına taşımasını isteyin.Secure my code by moving my Firebase config to my `.env` file.
2. hedef: Firestore'u ekleyin
- Koda geç'i tıklayın. Sohbet arayüzünde, temsilciden uygulamanızda Firestore'u kullanmasını isteyin.
Aracının, kullanıcı girişleri için yerel depolama yerine Firestore'u kullanmak üzere kaynak kodunuzu güncellemesini ve Firestore güvenlik kuralları oluşturmasını bekleyin. Firebase MCP aracınıUse Firestore for user entries. Give anyone read and write access.
firebase_init
çağırabileceğini veya Firestore'u başlatmak için terminaldefirebase init
komutunu çalıştırmanızı isteyebileceğini unutmayın. Her durumda, devam etmeden önce aşağıdaki içeriğe sahipfirestore.rules
dosyasını gördüğünüzden emin olun. Burada, herkese veritabanınızda okuma ve yazma erişimi verilir. Bu Code Lab'in dışında, veritabanlarınızı her zaman güvenli hale getirmeniz gerekir. Bu konu hakkında daha fazla bilgiyi dokümanlarımızda bulabilirsiniz.rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /{document=**} { allow read, write: if true; } } }
- Terminalde (
Shift
+Ctrl
+C
), temsilci daha önce yapmanızı istemediyse Firestore'u başlatın. Ekrandaki talimatları uygulayın ve varsayılan seçenekleri değiştirmeyin. Önceki adımdaki güvenlik kurallarının üzerine yazmayın.Ardından, veritabanı örneğiniz için güvenlik kurallarını dağıtın.firebase init firestore
Bu işlem, sizin için bir Firestore veritabanı örneği sağlar.firebase deploy --only firestore
3. hedef: Test edin
- Uygulamanızı yeniden yükleyin, seçme çarkınızda girişler oluşturup silin ve bu güncellemeleri Firebase Console'daki Firestore sayfasında izleyin.
5. Sonuç
Tebrikler! Firebase MCP ile App Prototyping aracısını kullanarak tam yığınlı bir web uygulamasını başarıyla oluşturdunuz. Firebase MCP sunucusu tarafından sunulan diğer araçları denemekten ve uygulamanızın yapabileceklerini genişletmekten çekinmeyin.